forked from github/server
try giving new factions a name
This commit is contained in:
parent
aae1095c00
commit
2aab736b59
16
src/gmtool.c
16
src/gmtool.c
|
@ -886,8 +886,20 @@ static void seed_player(state *st, const newfaction *player) {
|
||||||
pnormalize(&nx, &ny, st->cursor.pl);
|
pnormalize(&nx, &ny, st->cursor.pl);
|
||||||
r = findregion(nx, ny);
|
r = findregion(nx, ny);
|
||||||
if (r) {
|
if (r) {
|
||||||
addplayer(r, addfaction(player->email, player->password, player->race,
|
const char *at = strchr(player->email, '@');
|
||||||
player->lang, player->subscription));
|
faction *f;
|
||||||
|
addplayer(r, f = addfaction(player->email, player->password,
|
||||||
|
player->race, player->lang,
|
||||||
|
player->subscription));
|
||||||
|
if (at) {
|
||||||
|
char fname[64];
|
||||||
|
size_t len = at - player->email;
|
||||||
|
if (len>4 && len<sizeof(fname)) {
|
||||||
|
memcpy(fname, player->email, len);
|
||||||
|
fname[len]=0;
|
||||||
|
faction_setname(f, fname);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue