From 594cbc4a05c6c81ef06f332f547d655823ba894b Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sun, 30 Jul 2017 11:10:06 +0200 Subject: [PATCH 1/3] Neuer Email Body, mit Patreon Link. --- etc/report-mail.de.txt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/etc/report-mail.de.txt b/etc/report-mail.de.txt index e40d86b53..42f7503d2 100644 --- a/etc/report-mail.de.txt +++ b/etc/report-mail.de.txt @@ -1,10 +1,7 @@ -Freust Du Dich, dass es diese Woche wieder einen Eressea-Report gibt? -Möchtest Du dazu beitragen, dass das auch nächste Woche wieder passiert? -Eressea ist ein freiwilliges gratis-Angebot, und die Spielleitung bezahlt -seit Jahren die Entwicklung und das Hosting aus eigener Tasche. Wenn Dir -das etwas wert ist, kannst Du das auf -https://flattr.com/thing/681354/Eressea zum Ausdruck bringen. - Diese Mail enthält ein Attachment mit Deinem Eressea-Report in komprimierter Form. Um ihn zu entpacken benötigst Du ein Programm, das ZIP-Archive öffnen kann, wie z.B. 7-Zip (http://www.7-zip.org/) + +Eressea ist ein kostenloses Angebot von Freiwilligen, und die Spielleitung bezahlt +seit Jahren die Entwicklung und den Betrieb aus eigener Tasche. Wenn Dir +das etwas wert ist, kannst Du das Spiel auf https://www.patreon.com/enno unterstützen. From 4675cf1d05834c4018e69385b899383b4be2e790 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sun, 30 Jul 2017 14:05:33 +0200 Subject: [PATCH 2/3] allow config to override first unit equipment --- src/kernel/faction.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kernel/faction.c b/src/kernel/faction.c index ae60ce439..e804534c4 100755 --- a/src/kernel/faction.c +++ b/src/kernel/faction.c @@ -286,12 +286,14 @@ faction *addfaction(const char *email, const char *password, unit *addplayer(region * r, faction * f) { unit *u; + const char * name; const struct equipment* eq; assert(f->units == NULL); faction_setorigin(f, 0, r->x, r->y); u = create_unit(r, f, 1, f->race, 0, NULL, NULL); - eq = get_equipment("first_unit"); + name = config_get("rules.equip_first"); + eq = get_equipment(name ? name : "first_unit"); if (eq) { equip_items(&u->items, eq); } From 2aab736b5911e1f53f0412082a3347d297db4329 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Mon, 7 Aug 2017 18:58:39 +0200 Subject: [PATCH 3/3] try giving new factions a name --- src/gmtool.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/gmtool.c b/src/gmtool.c index 24c1735e8..a07feab43 100644 --- a/src/gmtool.c +++ b/src/gmtool.c @@ -886,8 +886,20 @@ static void seed_player(state *st, const newfaction *player) { pnormalize(&nx, &ny, st->cursor.pl); r = findregion(nx, ny); if (r) { - addplayer(r, addfaction(player->email, player->password, player->race, - player->lang, player->subscription)); + const char *at = strchr(player->email, '@'); + 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 && lenemail, len); + fname[len]=0; + faction_setname(f, fname); + } + } } } }