Directory server/

Total Files:
47
Deleted Files:
5
Lines of Code:
55980

[root]/server

Lines of Code

server/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 3005 (100.0%) 83104 (100.0%) 27.6
ryo_saeba 1142 (38.0%) 24663 (29.7%) 21.5
akirschbaum 816 (27.2%) 23747 (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 326 (10.8%) 2676 (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
rjtanner 1 (0.0%) 17 (0.0%) 17.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

Most Recent Commits

partmedia 2019-04-29 16:39 Rev.: 20763

Fix unmake_perma_dead() for logged-in accounts

If an account whose character is being resurrected is currently logged in,
the original function would update the character's isDead attribute on
disk without updating the version in memory. Subsequently, when the
account logs out, the version in memory would overwrite the changes.

Fix by obtaining the character list from memory if an account is
currently logged in.

8 lines of code changed in 1 file:

  • server: account_char.c (+8 -2)
rjtanner 2019-04-22 01:36 Rev.: 20748

Patch #357 Balancing changes to the summoning branch. Failed summons via Summoning skill no longer cost spell points.

17 lines of code changed in 1 file:

  • server: spell_util.c (+17 -5)
partmedia 2019-03-27 14:10 Rev.: 20738

Assert op is on a map before moving object

1 lines of code changed in 1 file:

  • server: player.c (+1)
partmedia 2019-03-27 14:10 Rev.: 20736

Improve more error messages

3 lines of code changed in 3 files:

  • server: apply.c (+1 -1), attack.c (+1 -1), skill_util.c (+1 -1)
akirschbaum 2019-02-09 06:08 Rev.: 20711

Use proper prototypes

1 lines of code changed in 1 file:

  • server: init.c (+1 -1)
partmedia 2019-01-30 02:01 Rev.: 20704

Improve error message

1 lines of code changed in 1 file:

  • server: time.c (+1 -1)
partmedia 2019-01-28 02:25 Rev.: 20699

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:

  • server: init.c (+7), server.c (+5 -3)
partmedia 2019-01-25 23:16 Rev.: 20697

Prevent NULL dereference when arch doesn't exist

12 lines of code changed in 1 file:

  • server: spell_util.c (+12 -2)
partmedia 2019-01-14 10:59 Rev.: 20692

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:

  • server: init.c (+10), spell_effect.c (+1 -1)
silvernexus 2019-01-04 22:31 Rev.: 20677

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:

  • server: skills.c (+9 -4)
silvernexus 2019-01-03 22:56 Rev.: 20676

Penalize high encumbrance in throwing calculations instead of reward it.

12 lines of code changed in 1 file:

  • server: skills.c (+12 -3)
partmedia 2018-12-31 21:33 Rev.: 20668

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:

  • server: spell_effect.c (+5 -1)
partmedia 2018-12-31 14:56 Rev.: 20662

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:

  • server: build_map.c (+1 -1), c_misc.c (+1 -1), c_object.c (+1 -1), knowledge.c (+2 -2), spell_util.c (+1 -1)
silvernexus 2018-12-30 21:06 Rev.: 20659

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:

  • server: player.c (+8 -15)
silvernexus 2018-12-30 00:02 Rev.: 20652

Make some notes to try to reduce the likelihood of repeat incorrect optimizations in hiscore.c

1 lines of code changed in 1 file:

  • server: hiscore.c (+1)
partmedia 2018-12-28 23:42 Rev.: 20646

Clean up

6 lines of code changed in 1 file:

  • server: player.c (+6 -9)
partmedia 2018-12-28 23:42 Rev.: 20645

Simplify logic

4 lines of code changed in 1 file:

  • server: player.c (+4 -3)
partmedia 2018-12-27 18:19 Rev.: 20629

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:

  • server: shop.c (+13 -10)
ryo_saeba 2018-12-26 15:26 Rev.: 20620

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:

  • server: hiscore.c (+2 -1)
silvernexus 2018-12-24 14:38 Rev.: 20617

Fix plurality disagreement in godgiven item retrieval message.

1 lines of code changed in 1 file:

  • server: c_object.c (+1 -1)
silvernexus 2018-12-22 10:29 Rev.: 20613

Adjust an add-one-then-increment-original-value code section to be increment-then-use

1 lines of code changed in 1 file:

  • server: hiscore.c (+1 -2)
silvernexus 2018-10-24 19:18 Rev.: 20604

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:

  • server: player.c (+2 -1)
silvernexus 2018-10-23 21:23 Rev.: 20599

Refactor code to avoid looping through player's inventory.

14 lines of code changed in 1 file:

  • server: c_object.c (+14)
silvernexus 2018-09-24 12:39 Rev.: 20587

Add a mimic type for objects to become monsters when applied.

1 lines of code changed in 1 file:

  • server: ob_types.c (+1)
partmedia 2018-09-01 17:40 Rev.: 20586

Stop warning when player hit with counterspell

4 lines of code changed in 1 file:

  • server: attack.c (+4 -7)
silvernexus 2018-06-02 16:33 Rev.: 20576

Code simplification on determining where to put multipart objects in change_object.

1 lines of code changed in 1 file:

  • server: time.c (+1 -6)
silvernexus 2018-06-01 21:05 Rev.: 20575

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:

  • server: attack.c (+1 -1)
silvernexus 2018-05-31 16:12 Rev.: 20574

Make slow attacks do stronger slow effects by level.

30 lines of code changed in 1 file:

  • server: attack.c (+30 -1)
silvernexus 2018-05-31 15:32 Rev.: 20573

Fix double application of resistance on life stealing attacks.

8 lines of code changed in 1 file:

  • server: attack.c (+8 -2)
silvernexus 2018-05-28 21:57 Rev.: 20572

Bypass performance shortcuts for multitile monsters in monster_compute_path.

26 lines of code changed in 1 file:

  • server: monster.c (+26 -22)
silvernexus 2018-05-23 21:10 Rev.: 20569

Fix triple damage determination for new multiple-race paradigm on creatures.

7 lines of code changed in 1 file:

  • server: attack.c (+7 -2)
silvernexus 2018-05-23 20:53 Rev.: 20567

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:

  • server: attack.c (+7 -1), init.c (+8 -2)
silvernexus 2018-05-21 20:56 Rev.: 20566

Make death attacktype relevant.
Previous behavior made it fail unless attacker sorely outmatched defender.

24 lines of code changed in 1 file:

  • server: attack.c (+24 -18)
silvernexus 2018-05-20 16:19 Rev.: 20565

Fix music loading when entering from tiled maps.

13 lines of code changed in 1 file:

  • server: player.c (+13 -1)
silvernexus 2018-02-12 21:43 Rev.: 20560

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:

  • server: monster.c (+37 -1)
silvernexus 2018-02-12 12:17 Rev.: 20559

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:

  • server: monster.c (+44 -20)
silvernexus 2018-02-03 22:03 Rev.: 20556

Improve change_object() to handle multi-tile objects. Also add unit test for this functionality.

35 lines of code changed in 1 file:

  • server: time.c (+35 -3)
silvernexus 2018-01-24 15:07 Rev.: 20553

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:

  • server: login.c (+5)
silvernexus 2018-01-22 19:52 Rev.: 20551

Fix redundant va_end in cfapi_object_move.
Identified by CppCheck.

5 lines of code changed in 1 file:

  • server: plugins.c (+5 -2)
silvernexus 2018-01-18 15:55 Rev.: 20547

Remove redundant comparison.\nIdentified by CppCheck.

2 lines of code changed in 1 file:

  • server: skill_util.c (+2 -3)

(1470 more)

Generated by StatSVN 0.7.0