起名修改
parent
e52d39d346
commit
3f97a7c4b9
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue