起名修改

back_recharge
lvxinran 2021-03-06 09:51:45 +08:00
parent e52d39d346
commit 3f97a7c4b9
2 changed files with 19 additions and 2 deletions

View File

@ -18,9 +18,11 @@ public class RandomNameRequestHandler extends BaseHandler {
@Override
public void process(ISession iSession, PacketNetData netData) throws Exception {
String randomName = PlayerLogic.getInstance().getRandomName2();
String[] nameInfo = PlayerLogic.getInstance().getRandomNameWithPreAndPost();
PlayerInfoProto.RandomNameResponse randomNameResponse = PlayerInfoProto.RandomNameResponse.newBuilder()
.setRandomName(randomName)
.setRandomName(nameInfo[0])
.setPreName(nameInfo[1])
.setPostName(nameInfo[2])
.build();
MessageUtil.sendMessage(iSession, 1,MessageTypeProto.MessageType.RANDOMNAME_RESPONSE_VALUE, randomNameResponse, true);
}

View File

@ -116,6 +116,21 @@ public class PlayerLogic {
while (checkNameShield(name));
return name;
}
public String[] getRandomNameWithPreAndPost() {
String name ;
Map<Integer, String> surnameMap = SRandomName.getSurnameMap();
Map<Integer, String> nameMap = SRandomName.getNameMap();
String pre ;
String post ;
do {
pre = surnameMap.get(MathUtils.random(1, surnameMap.size()));
post = nameMap.get(MathUtils.random(1, nameMap.size()));
name = pre + post;
}
while (checkNameShield(name));
return new String[]{name,pre,post};
}
private boolean checkNameShield(String name) {
return SensitivewordFilter.isContaintSensitiveWord(name, 1);
}