mission

package
v0.0.0-...-54eea7a Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2020 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action struct {
	ID              int    `json:"id"`
	TypeFuncMonitor string `json:"type_func_monitor"`
	Complete        bool   `json:"complete"`

	//мета информация
	Description         string               `json:"description"`
	ShortDescription    string               `json:"short_description"`
	BaseID              int                  `json:"base_id"`
	X                   int                  `json:"x"`
	Y                   int                  `json:"y"`
	MapID               int                  `json:"map_id"`
	Radius              int                  `json:"radius"`
	Sec                 int                  `json:"sec"`
	Count               int                  `json:"count"`
	CurrentCount        int                  `json:"current_count"`
	PlayerID            int                  `json:"player_id"`
	BotID               int                  `json:"bot_id"`
	DialogID            int                  `json:"dialog_id"`
	AlternativeDialogId int                  `json:"alternative_dialog_id"`
	NeedItems           *inventory.Inventory `json:"need_items"`
	Number              int                  `json:"number"`
	Async               bool                 `json:"async"`
	Dialog              *dialog.Dialog       `json:"dialog"`
	OwnerPlace          bool                 `json:"owner_place"`
	EndText             string               `json:"end_text"`
}

type Mission

type Mission struct {
	ID                  int                  `json:"id"`
	UUID                string               `json:"uuid"`
	StartDialogID       int                  `json:"start_dialog_id"`
	NotFinishedDialogId int                  `json:"not_finished_dialog_id"`
	Name                string               `json:"name"`
	Actions             []*Action            `json:"actions"`
	RewardCr            int                  `json:"reward_cr"`
	RewardItems         *inventory.Inventory `json:"reward_items"`
	Fraction            string               `json:"fraction"`
	StartBaseID         int                  `json:"start_base_id"`
	Type                string               `json:"type"`
	MainStory           bool                 `json:"main_story"`
	Story               int                  `json:"story"`

	// методанные необходмые для правильной работы квеста
	StartDialog *dialog.Dialog     `json:"start_dialog"`
	StartBase   *base.Base         `json:"start_base"`
	StartMap    *_map.ShortInfoMap `json:"start_map"`
}

func (*Mission) CheckAvailableActionByIndex

func (m *Mission) CheckAvailableActionByIndex(number int) bool

Jump to

Keyboard shortcuts

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