优化:创建武将从util放到game-server的service
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import { Service } from 'egg';
|
||||
import * as pubUtils from '@pubUtils/util';
|
||||
import { HeroUpdate } from '@db/Hero';
|
||||
import { SkinUpdate } from '@db/Skin';
|
||||
import { getInitRoleInfo } from '@pubUtils/roleUtil';
|
||||
// import { HeroUpdate } from '@db/Hero';
|
||||
// import { SkinUpdate } from '@db/Skin';
|
||||
// import { getInitRoleInfo } from '@pubUtils/roleUtil';
|
||||
const csprng = require('csprng');
|
||||
|
||||
/**
|
||||
@@ -13,29 +13,29 @@ export default class Utils extends Service {
|
||||
constructor(args) {
|
||||
super(args);
|
||||
|
||||
this.setInitRole();
|
||||
// this.setInitRole();
|
||||
}
|
||||
|
||||
private initHeroes: Map<number, HeroUpdate> = new Map(); // hid => hero
|
||||
private initSkins: Map<number, SkinUpdate> = new Map(); // hid => skin
|
||||
// private initHeroes: Map<number, HeroUpdate> = new Map(); // hid => hero
|
||||
// private initSkins: Map<number, SkinUpdate> = new Map(); // hid => skin
|
||||
|
||||
public setInitRole() {
|
||||
let result = getInitRoleInfo();
|
||||
let { heroes, skins } = result;
|
||||
for(let hero of heroes) {
|
||||
this.initHeroes.set(hero.hid, hero);
|
||||
}
|
||||
for(let skin of skins) {
|
||||
this.initSkins.set(skin.hid, skin);
|
||||
}
|
||||
}
|
||||
// public setInitRole() {
|
||||
// let result = getInitRoleInfo();
|
||||
// let { heroes, skins } = result;
|
||||
// for(let hero of heroes) {
|
||||
// this.initHeroes.set(hero.hid, hero);
|
||||
// }
|
||||
// for(let skin of skins) {
|
||||
// this.initSkins.set(skin.hid, skin);
|
||||
// }
|
||||
// }
|
||||
|
||||
public getInitHeroById(hid: number) {
|
||||
return {
|
||||
heroInfo: this.initHeroes.get(hid),
|
||||
skinInfo: this.initSkins.get(hid)
|
||||
}
|
||||
}
|
||||
// public getInitHeroById(hid: number) {
|
||||
// return {
|
||||
// heroInfo: this.initHeroes.get(hid),
|
||||
// skinInfo: this.initSkins.get(hid)
|
||||
// }
|
||||
// }
|
||||
|
||||
/**
|
||||
* 生成 len 长度的随机字符串
|
||||
|
||||
Reference in New Issue
Block a user