Refactor ProtoFactory

This commit is contained in:
memetrollsXD 2022-07-31 23:30:29 +02:00
parent c537726f27
commit 4ef3575a13
No known key found for this signature in database
GPG Key ID: 105C2F3417AC32CD
2 changed files with 18 additions and 22 deletions

View File

@ -7,11 +7,11 @@ import Interface from "./commands/Interface";
import HttpServer from "./http/HttpServer";
import SRServer from "./server/kcp/SRServer";
import Logger from "./util/Logger";
import ProtoFactory from "./ProtoFactory"
import ProtoFactory from "./util/ProtoFactory"
const c = new Logger("CrepeSR");
ProtoFactory.init();
c.log(`Starting CrepeSR...`);
ProtoFactory.init();
Interface.start();
HttpServer.getInstance().start();
SRServer.getInstance().start();

View File

@ -1,12 +1,10 @@
//ts-proto generated types required, import them here
import * as types from "./data/proto/StarRail";
import * as types from "../data/proto/StarRail";
import protobufjs from "protobufjs";
import {CmdID, PacketName} from "./server/kcp/Packet"
import Logger from "./util/Logger";
import { CmdID, PacketName } from "../server/kcp/Packet"
import Logger from "./Logger";
const c = new Logger("ProtoFactory");
var c = new Logger("ProtoFactory");
class MessageType<T> {
"encode": (arg0: T) => protobufjs.Writer;
"fromPartial": (arg0: object) => T;
@ -58,13 +56,11 @@ export default class ProtoFactory{
}
}
c.debug("Initialized with " + messageTypeMap.size + " types");
c.debug(`Initialized with " ${messageTypeMap.size} types`);
//c.log(this.getName(types.PlayerLoginScRsp))
return;
//if you want a partial type
send(types.PlayerLoginScRsp, types.PlayerLoginScRsp.fromPartial({
basicInfo: {