Enno Rehling
acbbf42db1
write a warning in the template about password replacement.
...
for new factions, put the generated password into the template.
normalize and secure password generation.
2019-03-03 09:41:53 +01:00
Enno Rehling
11316a4992
remove jsreport.
...
fix some cppcheck warnings.
2019-03-03 09:39:52 +01:00
Enno Rehling
e03f3c95a3
BUG 2531: new factions get a fresh password every turn until they send their first orders, which is shown in the report.
2018-12-06 20:04:45 +01:00
Enno Rehling
d9167b8a59
do not use late resolution for factions, ever
2018-11-01 09:53:23 +01:00
Enno Rehling
b0485ec57f
eliminate struct ally, use struct allies
2018-10-31 17:54:40 +01:00
Enno Rehling
a26438c175
Merge branch 'develop' into allies
2018-10-30 18:40:15 +01:00
Enno Rehling
253849416a
create referenced factions early instead of read_faction_reference.
2018-10-30 06:30:32 +01:00
Enno Rehling
d7a8a9b406
fix that catastrophic merge, make struct ally module-private
2018-10-26 21:49:58 +02:00
Enno Rehling
ac3a4d91c9
simplicate the use of ally.c
2018-10-26 19:47:50 +02:00
Enno Rehling
516a53c0c7
swap faction.banner to database
2018-10-24 19:54:07 +02:00
Enno Rehling
32009b7043
store passwords in swapdb
2018-10-24 09:27:48 +02:00
Enno Rehling
35ed981cd5
help the VS heap profiler understand the code.
...
reorder calloc arguments.
rename ursprung -> origin.
2018-10-22 21:51:11 +02:00
Enno Rehling
ccc5556682
adding code to export faction information.
...
sqlite3 implementation only, not tied to anything yet.
add faction.uid
remove faction.subscription
2018-09-24 20:18:21 +02:00
Enno Rehling
fa1e81f6ac
write a log of dead factions.
2018-02-23 21:24:15 +01:00
Enno Rehling
ba14fab3a3
macros should have uppercase names.
2018-02-03 14:49:35 +01:00
Enno Rehling
6927eed52e
bug 2387: create a ghost to hold on to magical notlost items.
2017-12-25 19:11:12 +01:00
Enno Rehling
abd9b94d37
remove some ifdef options to maybe accelerate cppcheck.
2017-12-09 11:00:37 +01:00
Enno Rehling
0a9705809b
fix some bugs created during conversions (thanks, tests!)
2017-09-22 17:19:55 +02:00
Enno Rehling
902e2126c9
WIP: change the resolve.h API
2017-09-21 17:29:01 +02:00
Enno Rehling
89e162c12a
change resolve.h api to use int, not variant.
2017-09-19 11:42:02 +02:00
Enno Rehling
6d1f4f06de
BUG 2256: kill the FFL_NEWID flag
2017-07-09 15:37:42 +02:00
Enno Rehling
4aa26343f6
the LOMEM define has never been used, kill it.
2017-04-01 20:08:04 +02:00
Enno Rehling
ed99f60186
decluttering settings.h
2017-03-31 21:37:30 +02:00
Enno Rehling
7b4550b9d6
kill faction.nregions, it is calculated but never read.
2017-03-12 14:20:34 +01:00
Enno Rehling
d633c2a9fb
BUG 2310: counting units and people.
...
reduce number of count_all loops made,
make f->num_units and f->num_people be correct.
2017-03-11 19:36:26 +01:00
Enno Rehling
0f2744fcf3
BUG 2285: remove factions' wealthfrom statistics.
2017-03-11 18:10:23 +01:00
Enno Rehling
4e5f1d05ce
Be very strict about C standards.
...
Compile with -std=c89 in gcc.
remove all // comments (they are nice, but unnecessary).
variables only declared at start of block.
various pedantery.
backwards compatible va_copy for pre-C99 gcc.
2017-02-18 21:15:14 +01:00
Enno Rehling
48ae12b629
emit a password message for newbie factions
2017-01-26 18:06:16 +01:00
Enno Rehling
d94cde67a4
kill autoconf.h, replace platform.h for C99 compatibility work
2017-01-26 18:03:48 +01:00
Enno Rehling
a4badc0a75
remove quicklist shim, use selist everywhere
2017-01-26 17:41:21 +01:00
Enno Rehling
cbb18edb8f
declutter config.h, use it sparingly.
2016-11-17 10:38:09 +01:00
Enno Rehling
f8ac5c390d
SAMRT_INTERVALS is no longer an option, but regular
2016-09-20 09:39:21 +02:00
Enno Rehling
a67950433d
WIP: prepare_seen vs lastregion/firstregion.
...
lighthouses and travelthru are handled by both, should only be in prepare_seen?
2016-09-12 22:03:16 +02:00
Enno Rehling
f946d50001
alternative implementation for dfindhash that doesn't use as much memory.
...
do not set u->faction = NULL for deleted units.
2016-09-11 20:09:48 +02:00
Enno Rehling
402c19d8fc
dn't warn new player about NMR.
...
newbie info text was no longer valid.
2016-09-11 16:35:55 +02:00
Enno Rehling
0c6defad91
extract read_planes into a separate function.
2016-08-18 18:59:30 +02:00
Enno Rehling
d48d9a25e0
forward-declare struct gamedata
2016-02-24 11:54:23 +01:00
Enno Rehling
8a9d617aa3
read_referernce takes a gamedata object.
...
with all the trimmings that requires,
this is for github issue $479
2016-02-24 11:53:22 +01:00
Enno Rehling
54d25e91dd
add a new password module
...
start adding password hashing logic (WIP)
does not yet pass all tests
2016-01-12 23:52:30 +01:00
Enno Rehling
b6d44410b7
make the password pseudo-private to faction.c
2016-01-12 06:46:51 +01:00
Enno Rehling
fadc92ee52
do not leak memory for factions that have died.
2016-01-11 18:17:24 +01:00
Enno Rehling
04624179ce
make destroyfaction not have to loop over all factions to clear HELP status.
2016-01-11 14:42:36 +01:00
Enno Rehling
ca500a499e
adding a much-needed getter function for faction_alive
2016-01-11 12:25:23 +01:00
Enno Rehling
de512be1ba
make destroyfaction remove the faction from the list (slightly scary change)
2016-01-11 09:55:47 +01:00
Enno Rehling
f559c263e3
cleanup of config.c: move more code to other modules like unit.c and faction.c
2015-11-24 19:53:27 +01:00
Enno Rehling
8aa7fec54c
config.c cleanup: move attribute registration to attributes.c
2015-11-24 19:32:52 +01:00
Enno Rehling
5f457f77b4
refactoring: move those count_* functions out of config.c
2015-11-22 15:46:14 +01:00
Enno Rehling
73fc5a51b3
remove more junk defines from config.h, move them closer to where they belong
2015-11-22 12:47:57 +01:00
Enno Rehling
b8df3f3a5f
increase the datatype for scores from int to long long
...
this fixes https://bugs.eressea.de/view.php?id=2136
2015-09-06 19:04:04 +02:00
Enno Rehling
dd667aa752
cursed factions get to fight a wolfhowl if they attack (WIP)
2015-08-22 17:56:36 +02:00