mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-03-01 00:35:36 +08:00
修复一些小问题
This commit is contained in:
@@ -9,7 +9,6 @@ import (
|
|||||||
"bytes"
|
"bytes"
|
||||||
"crypto/rand"
|
"crypto/rand"
|
||||||
"io"
|
"io"
|
||||||
"io/ioutil"
|
|
||||||
"mime"
|
"mime"
|
||||||
"mime/multipart"
|
"mime/multipart"
|
||||||
"mime/quotedprintable"
|
"mime/quotedprintable"
|
||||||
@@ -259,7 +258,7 @@ func TestEmailTextAttachment(t *testing.T) {
|
|||||||
} else if mt != "text/plain" {
|
} else if mt != "text/plain" {
|
||||||
t.Fatal("Message missing text/plain")
|
t.Fatal("Message missing text/plain")
|
||||||
}
|
}
|
||||||
plainText, err := ioutil.ReadAll(text)
|
plainText, err := io.ReadAll(text)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal("Could not read plain text component of message: ", err)
|
t.Fatal("Could not read plain text component of message: ", err)
|
||||||
}
|
}
|
||||||
@@ -325,7 +324,7 @@ func TestEmailTextHtmlAttachment(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal("Could not read plain text component of message: ", err)
|
t.Fatal("Could not read plain text component of message: ", err)
|
||||||
}
|
}
|
||||||
plainText, err := ioutil.ReadAll(part)
|
plainText, err := io.ReadAll(part)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal("Could not read plain text component of message: ", err)
|
t.Fatal("Could not read plain text component of message: ", err)
|
||||||
}
|
}
|
||||||
@@ -875,7 +874,7 @@ func Test_quotedPrintDecode(t *testing.T) {
|
|||||||
"There are some wacky parts like =, and this input assumes UNIX line breaks so\r\n" +
|
"There are some wacky parts like =, and this input assumes UNIX line breaks so\r\n" +
|
||||||
"it can come out a little weird. Also, we need to support unicode so here's a fish: 🐟\r\n")
|
"it can come out a little weird. Also, we need to support unicode so here's a fish: 🐟\r\n")
|
||||||
qp := quotedprintable.NewReader(bytes.NewReader(text))
|
qp := quotedprintable.NewReader(bytes.NewReader(text))
|
||||||
got, err := ioutil.ReadAll(qp)
|
got, err := io.ReadAll(qp)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal("quotePrintDecode: ", err)
|
t.Fatal("quotePrintDecode: ", err)
|
||||||
}
|
}
|
||||||
@@ -892,7 +891,7 @@ func Benchmark_base64Wrap(b *testing.B) {
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
for i := 0; i <= b.N; i++ {
|
for i := 0; i <= b.N; i++ {
|
||||||
base64Wrap(ioutil.Discard, file)
|
base64Wrap(io.Discard, file)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package httpclient
|
|||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"io/ioutil"
|
"io"
|
||||||
"net/http"
|
"net/http"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
@@ -31,7 +31,7 @@ func Get[T any](url string, token string) (*T, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
data, err := ioutil.ReadAll(rsp.Body)
|
data, err := io.ReadAll(rsp.Body)
|
||||||
_ = rsp.Body.Close()
|
_ = rsp.Body.Close()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@@ -61,7 +61,7 @@ func Post[T any](url string, body any, token string) (*T, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
rspData, err := ioutil.ReadAll(rsp.Body)
|
rspData, err := io.ReadAll(rsp.Body)
|
||||||
_ = rsp.Body.Close()
|
_ = rsp.Body.Close()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[hk4e]
|
[hk4e]
|
||||||
resource_path = "/usr/local/game_hk4e/resources/GameDataConfigTable"
|
resource_path = "./GameDataConfigTable"
|
||||||
gacha_history_server = "https://hk4e.flswld.com/api/v1"
|
gacha_history_server = "https://hk4e.flswld.com/api/v1"
|
||||||
|
|
||||||
[logger]
|
[logger]
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package config
|
|||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"hk4e/logger"
|
"hk4e/logger"
|
||||||
"io/ioutil"
|
|
||||||
"os"
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
@@ -24,7 +23,7 @@ type AbilityEmbryoEntry struct {
|
|||||||
|
|
||||||
func (g *GameDataConfig) loadAbilityEmbryos() {
|
func (g *GameDataConfig) loadAbilityEmbryos() {
|
||||||
dirPath := g.binPrefix + "Avatar"
|
dirPath := g.binPrefix + "Avatar"
|
||||||
fileList, err := ioutil.ReadDir(dirPath)
|
fileList, err := os.ReadDir(dirPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.LOG.Error("open dir error: %v", err)
|
logger.LOG.Error("open dir error: %v", err)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package config
|
|||||||
import (
|
import (
|
||||||
appConfig "hk4e/common/config"
|
appConfig "hk4e/common/config"
|
||||||
"hk4e/logger"
|
"hk4e/logger"
|
||||||
"io/ioutil"
|
|
||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -141,7 +140,7 @@ func (g *GameDataConfig) WriteWorldTerrain(data []byte) {
|
|||||||
logger.LOG.Error("open game data world static dir error: %v", err)
|
logger.LOG.Error("open game data world static dir error: %v", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err = ioutil.WriteFile(resourcePath+"/WorldStatic/world_terrain.bin", data, 0644)
|
err = os.WriteFile(resourcePath+"/WorldStatic/world_terrain.bin", data, 0644)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.LOG.Error("write world terrain file error: %v", err)
|
logger.LOG.Error("write world terrain file error: %v", err)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package config
|
|||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"hk4e/logger"
|
"hk4e/logger"
|
||||||
"io/ioutil"
|
|
||||||
"os"
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
@@ -55,7 +54,7 @@ func (g *GameDataConfig) loadOpenConfig() {
|
|||||||
folderNames := []string{"Talent/EquipTalents", "Talent/AvatarTalents"}
|
folderNames := []string{"Talent/EquipTalents", "Talent/AvatarTalents"}
|
||||||
for _, v := range folderNames {
|
for _, v := range folderNames {
|
||||||
dirPath := g.binPrefix + v
|
dirPath := g.binPrefix + v
|
||||||
fileList, err := ioutil.ReadDir(dirPath)
|
fileList, err := os.ReadDir(dirPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.LOG.Error("open dir error: %v", err)
|
logger.LOG.Error("open dir error: %v", err)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package config
|
|||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"hk4e/logger"
|
"hk4e/logger"
|
||||||
"io/ioutil"
|
|
||||||
"os"
|
"os"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
@@ -37,7 +36,7 @@ func (g *GameDataConfig) loadScenePoints() {
|
|||||||
g.ScenePointEntries = make(map[string]*ScenePointEntry)
|
g.ScenePointEntries = make(map[string]*ScenePointEntry)
|
||||||
g.ScenePointIdList = make([]int32, 0)
|
g.ScenePointIdList = make([]int32, 0)
|
||||||
dirPath := g.binPrefix + "Scene/Point"
|
dirPath := g.binPrefix + "Scene/Point"
|
||||||
fileList, err := ioutil.ReadDir(dirPath)
|
fileList, err := os.ReadDir(dirPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.LOG.Error("open dir error: %v", err)
|
logger.LOG.Error("open dir error: %v", err)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -34,6 +34,9 @@ func (r *RouteManager) doRoute(cmdId uint16, userId uint32, clientSeq uint32, pa
|
|||||||
}
|
}
|
||||||
player := r.gameManager.userManager.GetOnlineUser(userId)
|
player := r.gameManager.userManager.GetOnlineUser(userId)
|
||||||
if player == nil {
|
if player == nil {
|
||||||
|
// 当gs重启后玩家并未退出gate 会持续触发nil
|
||||||
|
r.gameManager.ReconnectPlayer(userId)
|
||||||
|
|
||||||
logger.LOG.Error("player is nil, uid: %v", userId)
|
logger.LOG.Error("player is nil, uid: %v", userId)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -363,7 +363,10 @@ func (g *GameManager) CreatePlayer(userId uint32, nickName string, mainCharAvata
|
|||||||
// 添加选定的主角
|
// 添加选定的主角
|
||||||
player.AddAvatar(mainCharAvatarId)
|
player.AddAvatar(mainCharAvatarId)
|
||||||
// 添加初始武器
|
// 添加初始武器
|
||||||
avatarDataConfig := gdc.CONF.AvatarDataMap[int32(mainCharAvatarId)]
|
avatarDataConfig, ok := gdc.CONF.AvatarDataMap[int32(mainCharAvatarId)]
|
||||||
|
if !ok {
|
||||||
|
logger.LOG.Error("avatarDataConfig error, mainCharAvatarId: %v", mainCharAvatarId)
|
||||||
|
}
|
||||||
weaponId := uint64(g.snowflake.GenId())
|
weaponId := uint64(g.snowflake.GenId())
|
||||||
player.AddWeapon(uint32(avatarDataConfig.InitialWeapon), weaponId)
|
player.AddWeapon(uint32(avatarDataConfig.InitialWeapon), weaponId)
|
||||||
// 角色装上初始武器
|
// 角色装上初始武器
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ func (g *GameManager) MarkMapReq(player *model.Player, payloadMsg pb.Message) {
|
|||||||
posYInt, err := strconv.ParseInt(req.Mark.Name, 10, 64)
|
posYInt, err := strconv.ParseInt(req.Mark.Name, 10, 64)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.LOG.Error("parse pos y error: %v", err)
|
logger.LOG.Error("parse pos y error: %v", err)
|
||||||
posYInt = 0
|
posYInt = 300
|
||||||
}
|
}
|
||||||
|
|
||||||
// 传送玩家
|
// 传送玩家
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package model
|
|||||||
import (
|
import (
|
||||||
gdc "hk4e/gs/config"
|
gdc "hk4e/gs/config"
|
||||||
"hk4e/gs/constant"
|
"hk4e/gs/constant"
|
||||||
|
"hk4e/logger"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -84,7 +85,11 @@ func (p *Player) AddAvatar(avatarId uint32) {
|
|||||||
} else {
|
} else {
|
||||||
skillDepotId = avatarDataConfig.SkillDepotId
|
skillDepotId = avatarDataConfig.SkillDepotId
|
||||||
}
|
}
|
||||||
avatarSkillDepotDataConfig := gdc.CONF.AvatarSkillDepotDataMap[skillDepotId]
|
avatarSkillDepotDataConfig, ok := gdc.CONF.AvatarSkillDepotDataMap[skillDepotId]
|
||||||
|
if !ok {
|
||||||
|
logger.LOG.Error("avatarSkillDepotDataConfig error, skillDepotId: %v", skillDepotId)
|
||||||
|
return
|
||||||
|
}
|
||||||
avatar := &Avatar{
|
avatar := &Avatar{
|
||||||
AvatarId: avatarId,
|
AvatarId: avatarId,
|
||||||
Level: 1,
|
Level: 1,
|
||||||
|
|||||||
@@ -116,7 +116,6 @@ func (l *Logger) Debug(msg string, param ...any) {
|
|||||||
logInfo.goroutineId = l.getGoroutineId()
|
logInfo.goroutineId = l.getGoroutineId()
|
||||||
}
|
}
|
||||||
l.logInfoChan <- logInfo
|
l.logInfoChan <- logInfo
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *Logger) Info(msg string, param ...any) {
|
func (l *Logger) Info(msg string, param ...any) {
|
||||||
@@ -135,7 +134,6 @@ func (l *Logger) Info(msg string, param ...any) {
|
|||||||
logInfo.goroutineId = l.getGoroutineId()
|
logInfo.goroutineId = l.getGoroutineId()
|
||||||
}
|
}
|
||||||
l.logInfoChan <- logInfo
|
l.logInfoChan <- logInfo
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *Logger) Error(msg string, param ...any) {
|
func (l *Logger) Error(msg string, param ...any) {
|
||||||
@@ -154,7 +152,6 @@ func (l *Logger) Error(msg string, param ...any) {
|
|||||||
logInfo.goroutineId = l.getGoroutineId()
|
logInfo.goroutineId = l.getGoroutineId()
|
||||||
}
|
}
|
||||||
l.logInfoChan <- logInfo
|
l.logInfoChan <- logInfo
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func getLevelInt(level string) (ret int) {
|
func getLevelInt(level string) (ret int) {
|
||||||
|
|||||||
@@ -1,37 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AISnapshotEntitySkillCycle.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AISnapshotEntityData {
|
|
||||||
float tick_time = 5;
|
|
||||||
uint32 tactic = 2;
|
|
||||||
repeated AISnapshotEntitySkillCycle finished_skill_cycles = 9;
|
|
||||||
float moved_distance = 4;
|
|
||||||
uint32 ai_target_id = 13;
|
|
||||||
uint32 threat_target_id = 3;
|
|
||||||
uint32 threat_list_size = 1;
|
|
||||||
uint32 entity_id = 15;
|
|
||||||
map<uint32, uint32> hitting_avatars = 7;
|
|
||||||
float distance_to_player = 11;
|
|
||||||
uint32 attack_target_id = 10;
|
|
||||||
float real_time = 14;
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AISnapshotEntitySkillCycle {
|
|
||||||
bool failed = 12;
|
|
||||||
bool trydoskill = 8;
|
|
||||||
bool success = 9;
|
|
||||||
bool selected = 1;
|
|
||||||
uint32 skill_id = 2;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AISnapshotEntityData.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AISnapshotInfo {
|
|
||||||
repeated AISnapshotEntityData ai_snapshots = 13;
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionBlink {
|
|
||||||
Vector rot = 11;
|
|
||||||
Vector pos = 10;
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionCreateGadget {
|
|
||||||
uint32 room_id = 3;
|
|
||||||
Vector rot = 8;
|
|
||||||
Vector pos = 11;
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionCreateTile {
|
|
||||||
Vector rot = 3;
|
|
||||||
Vector pos = 8;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionDeductStamina {
|
|
||||||
bool is_swim = 1;
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionDestroyTile {
|
|
||||||
Vector rot = 3;
|
|
||||||
Vector pos = 1;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionFireAfterImage {
|
|
||||||
Vector dir = 12;
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionGenerateElemBall {
|
|
||||||
uint32 room_id = 2;
|
|
||||||
Vector pos = 7;
|
|
||||||
Vector rot = 13;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionHitEffect {
|
|
||||||
uint32 trigger_id = 3;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionServerMonsterLog {
|
|
||||||
repeated int32 param_list = 2;
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionSetCrashDamage {
|
|
||||||
Vector hit_pos = 2;
|
|
||||||
float damage = 15;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionSetRandomOverrideMapValue {
|
|
||||||
float random_value = 1;
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionSummon {
|
|
||||||
Vector pos = 10;
|
|
||||||
Vector rot = 1;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityActionTriggerAbility {
|
|
||||||
uint32 other_id = 14;
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityScalarValueEntry.proto";
|
|
||||||
import "AbilityString.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityAppliedAbility {
|
|
||||||
AbilityString ability_name = 1;
|
|
||||||
AbilityString ability_override = 2;
|
|
||||||
repeated AbilityScalarValueEntry override_map = 3;
|
|
||||||
uint32 instanced_ability_id = 4;
|
|
||||||
}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityAttachedModifier.proto";
|
|
||||||
import "AbilityString.proto";
|
|
||||||
import "ModifierDurability.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityAppliedModifier {
|
|
||||||
int32 modifier_local_id = 1;
|
|
||||||
uint32 parent_ability_entity_id = 2;
|
|
||||||
AbilityString parent_ability_name = 3;
|
|
||||||
AbilityString parent_ability_override = 4;
|
|
||||||
uint32 instanced_ability_id = 5;
|
|
||||||
uint32 instanced_modifier_id = 6;
|
|
||||||
float exist_duration = 7;
|
|
||||||
AbilityAttachedModifier attached_instanced_modifier = 8;
|
|
||||||
uint32 apply_entity_id = 9;
|
|
||||||
bool is_attached_parent_ability = 10;
|
|
||||||
ModifierDurability modifier_durability = 11;
|
|
||||||
uint32 sbuff_uid = 12;
|
|
||||||
bool is_serverbuff_modifier = 13;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityApplyLevelModifier {
|
|
||||||
uint32 apply_entity_id = 6;
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityArgument {
|
|
||||||
oneof arg {
|
|
||||||
uint32 int_arg = 5;
|
|
||||||
float float_arg = 15;
|
|
||||||
string str_arg = 11;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityAttachedModifier {
|
|
||||||
bool is_invalid = 1;
|
|
||||||
uint32 owner_entity_id = 2;
|
|
||||||
uint32 instanced_modifier_id = 3;
|
|
||||||
bool is_serverbuff_modifier = 4;
|
|
||||||
int32 attach_name_hash = 5;
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityBornType {
|
|
||||||
Vector rot = 2;
|
|
||||||
Vector move_dir = 14;
|
|
||||||
Vector pos = 5;
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityControlBlock.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 1131
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message AbilityChangeNotify {
|
|
||||||
uint32 entity_id = 1;
|
|
||||||
AbilityControlBlock ability_control_block = 15;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityEmbryo.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityControlBlock {
|
|
||||||
repeated AbilityEmbryo ability_embryo_list = 1;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityEmbryo {
|
|
||||||
uint32 ability_id = 1;
|
|
||||||
fixed32 ability_name_hash = 2;
|
|
||||||
fixed32 ability_override_name_hash = 3;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityFloatValue {
|
|
||||||
float value = 1;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityGadgetInfo {
|
|
||||||
uint32 camp_id = 1;
|
|
||||||
uint32 camp_target_type = 2;
|
|
||||||
uint32 target_entity_id = 3;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityIdentifier {
|
|
||||||
uint32 modifier_owner_id = 2;
|
|
||||||
uint32 instanced_modifier_id = 9;
|
|
||||||
uint32 instanced_ability_id = 10;
|
|
||||||
bool is_serverbuff_modifier = 6;
|
|
||||||
uint32 ability_caster_id = 15;
|
|
||||||
int32 local_id = 3;
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityInvokeEntry.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 1107
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message AbilityInvocationFailNotify {
|
|
||||||
string reason = 7;
|
|
||||||
uint32 entity_id = 13;
|
|
||||||
AbilityInvokeEntry invoke = 3;
|
|
||||||
}
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityInvokeEntry.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 1172
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
// IsAllowClient: true
|
|
||||||
message AbilityInvocationFixedNotify {
|
|
||||||
AbilityInvokeEntry invoke6th = 14;
|
|
||||||
AbilityInvokeEntry invoke5th = 8;
|
|
||||||
AbilityInvokeEntry invoke4th = 1;
|
|
||||||
AbilityInvokeEntry invoke2nd = 5;
|
|
||||||
AbilityInvokeEntry invoke1st = 10;
|
|
||||||
AbilityInvokeEntry invoke3rd = 12;
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityInvokeEntry.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 1198
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
// IsAllowClient: true
|
|
||||||
message AbilityInvocationsNotify {
|
|
||||||
repeated AbilityInvokeEntry invokes = 2;
|
|
||||||
}
|
|
||||||
@@ -1,84 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
enum AbilityInvokeArgument {
|
|
||||||
ABILITY_INVOKE_ARGUMENT_NONE = 0;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE = 1;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_COMMAND_MODIFIER_CHANGE_REQUEST = 2;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_SPECIAL_FLOAT_ARGUMENT = 3;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_OVERRIDE_PARAM = 4;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_CLEAR_OVERRIDE_PARAM = 5;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_REINIT_OVERRIDEMAP = 6;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_GLOBAL_FLOAT_VALUE = 7;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_CLEAR_GLOBAL_FLOAT_VALUE = 8;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_ABILITY_ELEMENT_STRENGTH = 9;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_ADD_OR_GET_ABILITY_AND_TRIGGER = 10;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_SET_KILLED_STATE = 11;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_SET_ABILITY_TRIGGER = 12;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_ADD_NEW_ABILITY = 13;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_REMOVE_ABILITY = 14;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_SET_MODIFIER_APPLY_ENTITY = 15;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_MODIFIER_DURABILITY_CHANGE = 16;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_ELEMENT_REACTION_VISUAL = 17;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_SET_POSE_PARAMETER = 18;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_UPDATE_BASE_REACTION_DAMAGE = 19;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ELEMENT_REACTION = 20;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_LOSE_HP = 21;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_META_DURABILITY_IS_ZERO = 22;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY = 50;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_SUMMON = 53;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_BLINK = 54;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_CREATE_GADGET = 55;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_APPLY_LEVEL_MODIFIER = 56;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_GENERATE_ELEM_BALL = 57;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_RANDOM_OVERRIDE_MAP_VALUE = 58;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_SERVER_MONSTER_LOG = 59;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_CREATE_TILE = 60;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_DESTROY_TILE = 61;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_FIRE_AFTER_IMAGE = 62;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_DEDUCT_STAMINA = 63;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT = 64;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET = 65;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_STEER_BY_CAMERA = 100;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_MONSTER_DEFEND = 101;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_ZONE = 102;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_COST_STAMINA = 103;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ELITE_SHIELD = 104;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ELEMENT_SHIELD = 105;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_GLOBAL_SHIELD = 106;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_SHIELD_BAR = 107;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_SEED_SPAWNER = 108;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_ELEMENT_REACTION = 109;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_FIELD_ENTITY_COUNT_CHANGE = 110;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_SCENE_PROP_SYNC = 111;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_WIDGET_MP_SUPPORT = 112;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO = 113;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER = 114;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL = 116;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_COMBAT = 117;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_DEATH_ZONE_REGIONAL_PLAY_MIXIN = 118;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_UI_INTERACT = 119;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_SHOOT_FROM_CAMERA = 120;
|
|
||||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ERASE_BRICK_ACTIVITY = 121;
|
|
||||||
}
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityInvokeArgument.proto";
|
|
||||||
import "AbilityInvokeEntryHead.proto";
|
|
||||||
import "ForwardType.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityInvokeEntry {
|
|
||||||
AbilityInvokeArgument argument_type = 1;
|
|
||||||
AbilityInvokeEntryHead head = 2;
|
|
||||||
uint32 forward_peer = 4;
|
|
||||||
uint32 event_id = 12;
|
|
||||||
ForwardType forward_type = 3;
|
|
||||||
bytes ability_data = 15;
|
|
||||||
double total_tick_time = 14;
|
|
||||||
uint32 entity_id = 9;
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityInvokeEntryHead {
|
|
||||||
int32 modifier_config_local_id = 7;
|
|
||||||
bool is_serverbuff_modifier = 2;
|
|
||||||
uint32 instanced_ability_id = 1;
|
|
||||||
uint32 instanced_modifier_id = 12;
|
|
||||||
int32 local_id = 10;
|
|
||||||
uint32 server_buff_uid = 14;
|
|
||||||
uint32 target_id = 3;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityAppliedAbility.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaAddAbility {
|
|
||||||
AbilityAppliedAbility ability = 12;
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityString.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaAddOrGetAbilityAndTrigger {
|
|
||||||
AbilityString ability_name = 13;
|
|
||||||
float trigger_argument = 3;
|
|
||||||
AbilityString ability_override = 8;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaDurabilityIsZero {
|
|
||||||
bool is_zero = 5;
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaElementReactionVisual {
|
|
||||||
int32 hit_index = 2;
|
|
||||||
uint32 element_source_type = 12;
|
|
||||||
uint32 element_reactor_type = 6;
|
|
||||||
uint32 element_reaction_type = 5;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaLoseHp {
|
|
||||||
uint32 lose_hp_config_idx = 10;
|
|
||||||
}
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityAttachedModifier.proto";
|
|
||||||
import "AbilityString.proto";
|
|
||||||
import "ModifierAction.proto";
|
|
||||||
import "ModifierProperty.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaModifierChange {
|
|
||||||
AbilityAttachedModifier attached_instanced_modifier = 7;
|
|
||||||
uint32 server_buff_uid = 4;
|
|
||||||
bool is_attached_parent_ability = 10;
|
|
||||||
ModifierAction action = 13;
|
|
||||||
int32 modifier_local_id = 2;
|
|
||||||
AbilityString parent_ability_name = 1;
|
|
||||||
bool is_mute_remote = 6;
|
|
||||||
uint32 apply_entity_id = 5;
|
|
||||||
repeated ModifierProperty properties = 3;
|
|
||||||
AbilityString parent_ability_override = 11;
|
|
||||||
bool is_durability_zero = 9;
|
|
||||||
}
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaModifierDurabilityChange {
|
|
||||||
float reduce_durability = 6;
|
|
||||||
float remain_durability = 15;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityScalarValueEntry.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaReInitOverrideMap {
|
|
||||||
repeated AbilityScalarValueEntry override_map = 7;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaSetAbilityTrigger {
|
|
||||||
uint32 trigger_ability_entity_id = 11;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaSetKilledState {
|
|
||||||
bool killed = 2;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaSetModifierApplyEntityId {
|
|
||||||
uint32 apply_entity_id = 10;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AnimatorParameterValueInfoPair.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaSetPoseParameter {
|
|
||||||
AnimatorParameterValueInfoPair value = 6;
|
|
||||||
}
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaSpecialFloatArgument {
|
|
||||||
float argument_value = 14;
|
|
||||||
bool is_on = 10;
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaTriggerElementReaction {
|
|
||||||
int32 hit_index = 9;
|
|
||||||
uint32 element_source_type = 7;
|
|
||||||
uint32 element_reactor_type = 12;
|
|
||||||
uint32 trigger_entity_id = 2;
|
|
||||||
uint32 element_reaction_type = 1;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityString.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMetaUpdateBaseReactionDamage {
|
|
||||||
uint32 source_caster_id = 15;
|
|
||||||
AbilityString ability_name = 1;
|
|
||||||
AbilityString global_value_key = 4;
|
|
||||||
uint32 reaction_type = 8;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinAvatarCombat {
|
|
||||||
bool is_enter_combat = 9;
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinAvatarSteerByCamera {
|
|
||||||
Vector target_dir = 7;
|
|
||||||
Vector target_pos = 6;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinCostStamina {
|
|
||||||
bool is_swim = 3;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinDoActionByElementReaction {
|
|
||||||
uint32 target_entity_id = 1;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinDoActionBySelfModifierElementDurabilityRatio {
|
|
||||||
float last_durability_ratio = 9;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinElementShield {
|
|
||||||
float sub_shield = 10;
|
|
||||||
float shield = 8;
|
|
||||||
uint32 absorb_type = 1;
|
|
||||||
uint32 player_num = 4;
|
|
||||||
bool is_shield_broken = 9;
|
|
||||||
float max_shield = 12;
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinEliteShield {
|
|
||||||
float sub_shield = 2;
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinEmpty {}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinFieldEntityCountChange {
|
|
||||||
uint32 field_entity_count = 14;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinFireworksLauncher {
|
|
||||||
uint32 invoke_type = 2;
|
|
||||||
uint32 start_count_down_time = 3;
|
|
||||||
uint32 fired_bullet_count = 1;
|
|
||||||
uint32 phase = 6;
|
|
||||||
repeated uint32 fireworks_config = 4;
|
|
||||||
uint32 turn_index = 7;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinGlobalShield {
|
|
||||||
bool is_create_effect = 4;
|
|
||||||
float sub_shield = 7;
|
|
||||||
float height_offset = 5;
|
|
||||||
uint32 avatar_id = 11;
|
|
||||||
float max_shield = 10;
|
|
||||||
string shield_effect_name = 2;
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "MassivePropSyncInfo.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinRecoverInfo {
|
|
||||||
uint32 local_id = 3;
|
|
||||||
repeated uint32 data_list = 4;
|
|
||||||
bool is_serverbuff_modifier = 5;
|
|
||||||
repeated MassivePropSyncInfo massive_prop_list = 6;
|
|
||||||
oneof source {
|
|
||||||
uint32 instanced_ability_id = 1;
|
|
||||||
uint32 instanced_modifier_id = 2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "MassivePropSyncInfo.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinScenePropSync {
|
|
||||||
repeated int64 delete_id_list = 5;
|
|
||||||
bool is_clear_all = 12;
|
|
||||||
repeated MassivePropSyncInfo massive_prop_list = 15;
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinShieldBar {
|
|
||||||
uint32 player_num = 14;
|
|
||||||
float max_shield = 15;
|
|
||||||
float shield = 12;
|
|
||||||
uint32 element_type = 13;
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinShootFromCamera {
|
|
||||||
Vector init_pos = 13;
|
|
||||||
Vector forward = 2;
|
|
||||||
}
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinUGCTimeControl {
|
|
||||||
uint64 start_move_time_ms = 13;
|
|
||||||
uint32 forward = 3;
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinUIInteract {}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinWidgetMpSupport {
|
|
||||||
uint32 target_entity_id = 9;
|
|
||||||
}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Vector.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinWindSeedSpawner {
|
|
||||||
oneof cmd {
|
|
||||||
AddSignal add_signal = 2;
|
|
||||||
RefreshSeed refresh_seed = 15;
|
|
||||||
CatchSeed catch_seed = 11;
|
|
||||||
}
|
|
||||||
|
|
||||||
message AddSignal {}
|
|
||||||
|
|
||||||
message RefreshSeed {
|
|
||||||
repeated Vector pos_list = 6;
|
|
||||||
}
|
|
||||||
|
|
||||||
message CatchSeed {
|
|
||||||
uint32 entity_id = 8;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityMixinWindZone {
|
|
||||||
repeated uint32 entity_ids = 13;
|
|
||||||
repeated uint32 zone_id_list = 10;
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
enum AbilityScalarType {
|
|
||||||
ABILITY_SCALAR_TYPE_UNKNOWN = 0;
|
|
||||||
ABILITY_SCALAR_TYPE_FLOAT = 1;
|
|
||||||
ABILITY_SCALAR_TYPE_INT = 2;
|
|
||||||
ABILITY_SCALAR_TYPE_BOOL = 3;
|
|
||||||
ABILITY_SCALAR_TYPE_TRIGGER = 4;
|
|
||||||
ABILITY_SCALAR_TYPE_STRING = 5;
|
|
||||||
ABILITY_SCALAR_TYPE_UINT = 6;
|
|
||||||
}
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityScalarType.proto";
|
|
||||||
import "AbilityString.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityScalarValueEntry {
|
|
||||||
AbilityString key = 1;
|
|
||||||
AbilityScalarType value_type = 2;
|
|
||||||
oneof value {
|
|
||||||
float float_value = 3;
|
|
||||||
string string_value = 4;
|
|
||||||
int32 int_value = 5;
|
|
||||||
uint32 uint_value = 6;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilityString {
|
|
||||||
oneof type {
|
|
||||||
string str = 1;
|
|
||||||
uint32 hash = 2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "AbilityAppliedAbility.proto";
|
|
||||||
import "AbilityAppliedModifier.proto";
|
|
||||||
import "AbilityMixinRecoverInfo.proto";
|
|
||||||
import "AbilityScalarValueEntry.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message AbilitySyncStateInfo {
|
|
||||||
bool is_inited = 1;
|
|
||||||
repeated AbilityScalarValueEntry dynamic_value_map = 2;
|
|
||||||
repeated AbilityAppliedAbility applied_abilities = 3;
|
|
||||||
repeated AbilityAppliedModifier applied_modifiers = 4;
|
|
||||||
repeated AbilityMixinRecoverInfo mixin_recover_infos = 5;
|
|
||||||
repeated AbilityScalarValueEntry sgv_dynamic_value_map = 6;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 2890
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
// IsAllowClient: true
|
|
||||||
message AcceptCityReputationRequestReq {
|
|
||||||
uint32 city_id = 14;
|
|
||||||
uint32 request_id = 5;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 2873
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message AcceptCityReputationRequestRsp {
|
|
||||||
uint32 request_id = 5;
|
|
||||||
uint32 city_id = 13;
|
|
||||||
int32 retcode = 2;
|
|
||||||
}
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message Achievement {
|
|
||||||
uint32 finish_timestamp = 11;
|
|
||||||
Status status = 13;
|
|
||||||
uint32 cur_progress = 12;
|
|
||||||
uint32 id = 14;
|
|
||||||
uint32 total_progress = 8;
|
|
||||||
|
|
||||||
enum Status {
|
|
||||||
STATUS_INVALID = 0;
|
|
||||||
STATUS_UNFINISHED = 1;
|
|
||||||
STATUS_FINISHED = 2;
|
|
||||||
STATUS_REWARD_TAKEN = 3;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Achievement.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 2676
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message AchievementAllDataNotify {
|
|
||||||
repeated Achievement achievement_list = 4;
|
|
||||||
repeated uint32 reward_taken_goal_id_list = 2;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Achievement.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 2668
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message AchievementUpdateNotify {
|
|
||||||
repeated Achievement achievement_list = 14;
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 8113
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
// IsAllowClient: true
|
|
||||||
message ActivityAcceptAllGiveGiftReq {
|
|
||||||
uint32 schedule_id = 3;
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "ActivityAcceptGiftResultInfo.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 8132
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message ActivityAcceptAllGiveGiftRsp {
|
|
||||||
repeated ActivityAcceptGiftResultInfo accept_gift_result_info_list = 5;
|
|
||||||
uint32 schedule_id = 10;
|
|
||||||
int32 retcode = 9;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
message ActivityAcceptGiftResultInfo {
|
|
||||||
map<uint32, uint32> unaccept_gift_num_map = 3;
|
|
||||||
uint32 uid = 6;
|
|
||||||
map<uint32, uint32> accept_gift_num_map = 13;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 8095
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
// IsAllowClient: true
|
|
||||||
message ActivityAcceptGiveGiftReq {
|
|
||||||
uint32 schedule_id = 3;
|
|
||||||
uint32 uid = 12;
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "ActivityAcceptGiftResultInfo.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 8502
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message ActivityAcceptGiveGiftRsp {
|
|
||||||
ActivityAcceptGiftResultInfo accept_gift_result_info = 4;
|
|
||||||
int32 retcode = 11;
|
|
||||||
uint32 schedule_id = 10;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 2009
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
// IsAllowClient: true
|
|
||||||
message ActivityBannerClearReq {
|
|
||||||
uint32 schedule_id = 15;
|
|
||||||
uint32 activity_id = 12;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 2163
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message ActivityBannerClearRsp {
|
|
||||||
uint32 activity_id = 4;
|
|
||||||
int32 retcode = 6;
|
|
||||||
uint32 schedule_id = 11;
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 2155
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message ActivityBannerNotify {
|
|
||||||
uint32 schedule_id = 1;
|
|
||||||
uint32 activity_id = 3;
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 2008
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message ActivityCoinInfoNotify {
|
|
||||||
uint32 schedule_id = 8;
|
|
||||||
uint32 activity_id = 10;
|
|
||||||
map<uint32, uint32> activity_coin_map = 2;
|
|
||||||
}
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
|
||||||
// Copyright (C) 2022 Sorapointa Team
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Affero General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU Affero General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Affero General Public License
|
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
import "Uint32Pair.proto";
|
|
||||||
|
|
||||||
package proto;
|
|
||||||
option go_package = "./;proto";
|
|
||||||
|
|
||||||
// CmdId: 2140
|
|
||||||
// EnetChannelId: 0
|
|
||||||
// EnetIsReliable: true
|
|
||||||
message ActivityCondStateChangeNotify {
|
|
||||||
repeated uint32 activated_sale_id_list = 9;
|
|
||||||
uint32 activity_id = 4;
|
|
||||||
uint32 schedule_id = 5;
|
|
||||||
repeated uint32 expire_cond_list = 11;
|
|
||||||
repeated Uint32Pair disable_transfer_point_interaction_list = 12;
|
|
||||||
repeated uint32 meet_cond_list = 1;
|
|
||||||
}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user