docs & feat: add license & attribution notice (Apache-2.0 / GPL-3.0) and core system enhancements
This commit is contained in:
1 parent
507836d367
commit
ce6aabfc55
47 files changed
+5674
-724
No files matched your search
@@ -84,6 +84,10 @@ func (s *Session) saveCurrencyWarsData(data *goproto.GridFightGetDataScRsp, cata
|
||||
}
|
||||
|
||||
func (s *Session) saveCurrencyWarsDataWithRuntime(data *goproto.GridFightGetDataScRsp, catalog *common.CurrencyWarsCatalog, runtime *common.CurrencyWarsRuntimeState, commandID ...string) error {
|
||||
return s.saveCurrencyWarsSnapshot(data, catalog, runtime, nil, commandID...)
|
||||
}
|
||||
|
||||
func (s *Session) saveCurrencyWarsSnapshot(data *goproto.GridFightGetDataScRsp, catalog *common.CurrencyWarsCatalog, runtime *common.CurrencyWarsRuntimeState, archive []byte, commandID ...string) error {
|
||||
cwProjectRoleIDs(data, catalog)
|
||||
if err := validateCurrencyWarsSavedData(data, catalog); err != nil {
|
||||
return err
|
||||
@@ -97,6 +101,7 @@ func (s *Session) saveCurrencyWarsDataWithRuntime(data *goproto.GridFightGetData
|
||||
return err
|
||||
}
|
||||
next := common.NewCurrencyWarsSnapshot(cfg.PlayerUID, catalog.ClientVersion, catalog.Provenance.GameAssemblySHA256, wire)
|
||||
next.PendingArchive = archive
|
||||
if run := data.DHFOFLFCLAH; run != nil {
|
||||
if runtime != nil && runtime.RunID != run.UniqueId {
|
||||
return fmt.Errorf("CW runtime rules belong to a different run")
|
||||
|
||||
Reference in new issue
Block a user