Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 2998 (100.0%) | 83074 (100.0%) | 27.7 |
ryo_saeba | 1142 (38.1%) | 24663 (29.7%) | 21.5 |
akirschbaum | 815 (27.2%) | 23746 (28.6%) | 29.1 |
anmaster | 143 (4.8%) | 17593 (21.2%) | 123.0 |
mwedel | 258 (8.6%) | 6110 (7.4%) | 23.6 |
aaron_baugher | 7 (0.2%) | 2873 (3.5%) | 410.4 |
partmedia | 321 (10.7%) | 2664 (3.2%) | 8.2 |
gros | 51 (1.7%) | 1325 (1.6%) | 25.9 |
quinet | 44 (1.5%) | 1145 (1.4%) | 26.0 |
kbulgrien | 57 (1.9%) | 807 (1.0%) | 14.1 |
silvernexus | 69 (2.3%) | 757 (0.9%) | 10.9 |
cavesomething | 13 (0.4%) | 675 (0.8%) | 51.9 |
qal21 | 63 (2.1%) | 519 (0.6%) | 8.2 |
tchize | 6 (0.2%) | 146 (0.2%) | 24.3 |
kstenger | 6 (0.2%) | 36 (0.0%) | 6.0 |
lalo | 1 (0.0%) | 13 (0.0%) | 13.0 |
meflin2 | 1 (0.0%) | 1 (0.0%) | 1.0 |
Alestan | 1 (0.0%) | 1 (0.0%) | 1.0 |
Improve error message
1 lines of code changed in 1 file:
Add setting to always use crypt(3)
Add new 'crypt_mode' setting. When set to 0 or left unset, preserve the
legacy behavior of not hashing passwords on Windows and FreeBSD. When
set to 1 (set for new installations), always use crypt(3).
This setting is also useful for hosting player files, originally created
on Linux, on FreeBSD.
12 lines of code changed in 2 files:
Prevent NULL dereference when arch doesn't exist
12 lines of code changed in 1 file:
Add option to always enable HP bars
The new 'always_show_hp' server option enables accurate HP bars for all
living players and monsters, as if a high-level 'probe' spell was always
in effect.
Sponsored by: Titus
Tracker: feature-requests/250
11 lines of code changed in 2 files:
Another refactor of the load_factor so that it approaches zero at full encumbrance instead of .5.
9 lines of code changed in 1 file:
Penalize high encumbrance in throwing calculations instead of reward it.
12 lines of code changed in 1 file:
Fix godpower resistance in bless spells
The documentation and archetypes suggest that 'bless' and 'holy
possession' should grant godpower resistance, but they currently do not
because resistances are copied from the god's granted resistances with
some limiting.
Fix by explicitly setting godpower resistance from the spell_op.
5 lines of code changed in 1 file:
Fix missing parenthesis around negation
Logical negation (!) has higher precedence than equality. Parenthesis
are needed to make the comparison function as intended. Fix by adding a
IS_PLAYER macro, and in another case by adding parenthesis.
6 lines of code changed in 5 files:
Simplify melee weapon auto-pickup to not care about chairs and tables.
Those have not been weapons since 2011.
8 lines of code changed in 1 file:
Make some notes to try to reduce the likelihood of repeat incorrect optimizations in hiscore.c
1 lines of code changed in 1 file:
Clean up
6 lines of code changed in 1 file:
Simplify logic
4 lines of code changed in 1 file:
Adjust shop BUC item price adjustment
Shopkeepers know whether items are cursed, uncursed, or blessed, without
the item having to be identified.
Further reduce the base value of damned items.
Add a 20% sell price penalty to cursed and damned items, as suggested in
feature request #805.
13 lines of code changed in 1 file:
Fix crash from compiler optimisation evaluating ++i before i and thus writing to an invalid memory address.
2 lines of code changed in 1 file:
Fix plurality disagreement in godgiven item retrieval message.
1 lines of code changed in 1 file:
Adjust an add-one-then-increment-original-value code section to be increment-then-use
1 lines of code changed in 1 file:
Finish r20603 to make magic field in dragon ability treasurelist define the number of levels at which the ability is gained.
2 lines of code changed in 1 file:
Refactor code to avoid looping through player's inventory.
14 lines of code changed in 1 file:
Add a mimic type for objects to become monsters when applied.
1 lines of code changed in 1 file:
Stop warning when player hit with counterspell
4 lines of code changed in 1 file:
Code simplification on determining where to put multipart objects in change_object.
1 lines of code changed in 1 file:
Reduce the duration reduction of an intensified slow effect slow that it doesn't immediately end when made stronger.
1 lines of code changed in 1 file:
Make slow attacks do stronger slow effects by level.
30 lines of code changed in 1 file:
Fix double application of resistance on life stealing attacks.
8 lines of code changed in 1 file:
Bypass performance shortcuts for multitile monsters in monster_compute_path.
26 lines of code changed in 1 file:
Fix triple damage determination for new multiple-race paradigm on creatures.
7 lines of code changed in 1 file:
Adjust lib/races loading so that it appends races if they do not match, rather than replace. Also adjust death attacks to do no damage if the slaying requirement is not met.
15 lines of code changed in 2 files:
Make death attacktype relevant.
Previous behavior made it fail unless attacker sorely outmatched defender.
24 lines of code changed in 1 file:
Fix music loading when entering from tiled maps.
13 lines of code changed in 1 file:
Improve monster_compute_path to do a full path search only if the monster has multiple directions to move.
37 lines of code changed in 1 file:
Refactor monster_compute_path to reduce calls to ob_blocked.
This subsequently reduces calls to get_map_flags and get_map_from_coord.
44 lines of code changed in 1 file:
Improve change_object() to handle multi-tile objects. Also add unit test for this functionality.
35 lines of code changed in 1 file:
Fix a memory leak if a player is loaded with a party name and negative hp.
Identified by CppCheck.
5 lines of code changed in 1 file:
Fix redundant va_end in cfapi_object_move.
Identified by CppCheck.
5 lines of code changed in 1 file:
Remove redundant comparison.\nIdentified by CppCheck.
2 lines of code changed in 1 file:
Fix a potential null pointer dereference if a random god was somehow not found for a monster.\nIdentified by CppCheck.
8 lines of code changed in 1 file:
Fix segfault from monsters attempting to use jumping skill.
1 lines of code changed in 1 file:
Fix Bug #812: Sale of unidentified items treated like identified items
24 lines of code changed in 1 file:
Fix invalid variable.
1 lines of code changed in 1 file:
Add messages and flag for paralysis, allowing for smarter handling of paralysis in the future.
Also disallow eating food when starving and paralyzed, since it is incogruous to do so.
40 lines of code changed in 3 files:
(1465 more)