fight

package
v0.0.0-...-a9c8cbe Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// ModelName -
	ModelName string = "fight"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Model

type Model struct {
	Env       env.Env
	Logger    zerolog.Logger
	RepoStore *repostore.RepoStore
}

Model -

func NewModel

func NewModel(e env.Env, l zerolog.Logger, ms *repostore.RepoStore) (m *Model, err error)

NewModel -

func (*Model) CanAddGroup

func (m *Model) CanAddGroup(entityGroupID string) (bool, error)

CanAddGroup - check rules to see whether a group can be added

func (*Model) CanCreateFightInstance

func (m *Model) CanCreateFightInstance(fightID string) (bool, error)

CanCreateFightInstance - check rules to see whether a new fight instance can be created

func (*Model) CanModifyFight

func (m *Model) CanModifyFight(fightID string) (bool, error)

CanModifyFight - check rules to see whether the group can be removed or group members can be added or removed

func (*Model) ClearFightInstanceEvents

func (m *Model) ClearFightInstanceEvents(rec *record.AppFightInstanceRecord) error

ClearFightInstanceEvents -

func (*Model) CreateFightEntityGroupRec

func (m *Model) CreateFightEntityGroupRec(rec *record.AppFightEntityGroupRecord) (err error)

CreateFightEntityGroupRec -

func (*Model) CreateFightInstanceRec

func (m *Model) CreateFightInstanceRec(fightID string) (rec *record.AppFightInstanceRecord, err error)

CreateFightInstanceRec -

func (*Model) CreateFightInstanceTurnRec

func (m *Model) CreateFightInstanceTurnRec(rec *record.AppFightInstanceTurnRecord) error

CreateFightInstanceTurnRec -

func (*Model) CreateFightRec

func (m *Model) CreateFightRec(rec *record.AppFightRecord) (err error)

CreateFightRec -

func (*Model) DeleteFightEntityGroupRec

func (m *Model) DeleteFightEntityGroupRec(fightEntityGroupID string) (err error)

DeleteFightEntityGroupRec -

func (*Model) DeleteFightRec

func (m *Model) DeleteFightRec(fightID string) (err error)

DeleteFightRec -

func (*Model) GetFightEntityGroupRec

func (m *Model) GetFightEntityGroupRec(fightEntityGroupID string) (rec *record.AppFightEntityGroupRecord, err error)

GetFightEntityGroupRec -

func (*Model) GetFightEntityGroupRecs

func (m *Model) GetFightEntityGroupRecs(fightID string) (recs []*record.AppFightEntityGroupRecord, err error)

GetFightEntityGroupRecs -

func (*Model) GetFightInstanceData

func (m *Model) GetFightInstanceData(rec *record.AppFightInstanceRecord) (data *instance.FightData, err error)

GetFightInstanceData - unmarshal state data from the entity instance record

func (*Model) GetFightInstanceRec

func (m *Model) GetFightInstanceRec(fightInstanceID string) (rec *record.AppFightInstanceRecord, err error)

GetFightInstanceRec -

func (*Model) GetFightInstanceRecs

func (m *Model) GetFightInstanceRecs(params map[string]interface{}) (recs []*record.AppFightInstanceRecord, err error)

GetFightInstanceRecs -

func (*Model) GetFightInstanceTurnData

func (m *Model) GetFightInstanceTurnData(rec *record.AppFightInstanceTurnRecord) (data *instance.FightData, err error)

GetFightInstanceTurnData - unmarshal state data from the entity instance record

func (*Model) GetFightInstanceTurnRec

func (m *Model) GetFightInstanceTurnRec(fightInstanceTurnID string) (rec *record.AppFightInstanceTurnRecord, err error)

GetFightInstanceTurnRec -

func (*Model) GetFightInstanceTurnRecs

func (m *Model) GetFightInstanceTurnRecs(params map[string]interface{}) (recs []*record.AppFightInstanceTurnRecord, err error)

GetFightInstanceTurnRecs -

func (*Model) GetFightRec

func (m *Model) GetFightRec(fightID string) (rec *record.AppFightRecord, err error)

GetFightRec -

func (*Model) GetFightRecs

func (m *Model) GetFightRecs(params map[string]interface{}) (recs []*record.AppFightRecord, err error)

GetFightRecs -

func (*Model) GetFightingFightInstanceRec

func (m *Model) GetFightingFightInstanceRec(fightID string) (rec *record.AppFightInstanceRecord, err error)

GetFightingFightInstanceRec -

func (*Model) GetFightingFightRecs

func (m *Model) GetFightingFightRecs(appID string) (recs []*record.AppFightRecord, err error)

GetFightingFightRecs -

func (*Model) GetStartingFightRecs

func (m *Model) GetStartingFightRecs(appID string) (recs []*record.AppFightRecord, err error)

GetStartingFightRecs -

func (*Model) RemoveFightInstanceRec

func (m *Model) RemoveFightInstanceRec(fightInstanceID string) (err error)

RemoveFightInstanceRec -

func (*Model) SetFightInstanceData

func (m *Model) SetFightInstanceData(rec *record.AppFightInstanceRecord, data *instance.FightData) (err error)

SetFightInstanceData - marshals new state data assigning to the app instance record

func (*Model) SetFightInstanceTurnData

func (m *Model) SetFightInstanceTurnData(rec *record.AppFightInstanceTurnRecord, data *instance.FightData) (err error)

SetFightInstanceTurnData - marshals new state data assigning to the app instance record

func (*Model) UpdateFightEntityGroupRec

func (m *Model) UpdateFightEntityGroupRec(rec *record.AppFightEntityGroupRecord) (err error)

UpdateFightEntityGroupRec -

func (*Model) UpdateFightInstanceRec

func (m *Model) UpdateFightInstanceRec(rec *record.AppFightInstanceRecord) (err error)

UpdateFightInstanceRec - updates the current fight instance record and also inserts a fight instance turn record for fight playback

func (*Model) UpdateFightRec

func (m *Model) UpdateFightRec(rec *record.AppFightRecord) (err error)

UpdateFightRec -

Jump to

Keyboard shortcuts

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