Directory server/trunk/server/

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

[root]/server/trunk/server

Lines of Code

server/trunk/server/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 3042 (100.0%) 83392 (100.0%) 27.4
ryo_saeba 1142 (37.5%) 24663 (29.6%) 21.5
akirschbaum 816 (26.8%) 23747 (28.5%) 29.1
anmaster 143 (4.7%) 17593 (21.1%) 123.0
mwedel 258 (8.5%) 6110 (7.3%) 23.6
partmedia 360 (11.8%) 2938 (3.5%) 8.1
aaron_baugher 7 (0.2%) 2873 (3.4%) 410.4
gros 51 (1.7%) 1325 (1.6%) 25.9
quinet 44 (1.4%) 1145 (1.4%) 26.0
kbulgrien 57 (1.9%) 807 (1.0%) 14.1
silvernexus 72 (2.4%) 783 (0.9%) 10.8
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-12-29 21:21 Rev.: 21077

Refactor monster_npc_call_help()

7 lines of code changed in 1 file:

  • server/trunk/server: monster.c (+7 -10)
partmedia 2019-12-28 07:29 Rev.: 21069

Refactor recipe_chance()

Rewrite and document recipe_chance() so it's more clear what it does.

26 lines of code changed in 1 file:

  • server/trunk/server: alchemy.c (+26 -12)
partmedia 2019-12-26 21:12 Rev.: 21063

Update item name when applying item

Applying an item identifies its enchantment, which changes the base
name. Send the client a name update.

1 lines of code changed in 1 file:

  • server/trunk/server: apply.c (+1 -1)
partmedia 2019-12-26 19:56 Rev.: 21060

Rename 'quit' command to 'delete'

Make it harder to delete a character by renaming 'quit' to 'delete'. New
players have been known to accidentally delete their character despite
the warning.

15 lines of code changed in 2 files:

  • server/trunk/server: c_misc.c (+14 -1), commands.c (+1)
partmedia 2019-12-26 19:33 Rev.: 21059

Correctly find default language for new players

The default language for new players should be set to -1, not 0, in
order for the server to correctly set the language to the default.

1 lines of code changed in 1 file:

  • server/trunk/server: player.c (+1 -1)
silvernexus 2019-12-05 19:58 Rev.: 21052

Reduce calls to monster_compute_path

24 lines of code changed in 1 file:

  • server/trunk/server: monster.c (+24 -1)
silvernexus 2019-12-01 11:11 Rev.: 21043

Trivial changes of object * to player * in los calculations.

2 lines of code changed in 2 files:

  • server/trunk/server: c_wiz.c (+1 -1), player.c (+1 -1)
partmedia 2019-11-27 17:16 Rev.: 21032

Cosmetic changes

13 lines of code changed in 1 file:

  • server/trunk/server: shop.c (+13 -8)
partmedia 2019-09-24 18:19 Rev.: 21017

Check return value from crypt_string()

7 lines of code changed in 1 file:

  • server/trunk/server: server.c (+7 -1)
partmedia 2019-08-31 10:25 Rev.: 20993

Sleep in select() instead of usleep()

This allows us to handle commands from the client as soon as they
arrive, reducing the command-handling latency.

1 lines of code changed in 1 file:

  • server/trunk/server: server.c (+1 -2)
partmedia 2019-08-31 10:25 Rev.: 20992

Add separate loop to send updates to player

Now do_server() only needs to handle input from the clients. Periodic
updates are handled by send_player_updates().

1 lines of code changed in 1 file:

  • server/trunk/server: server.c (+1)
partmedia 2019-08-31 10:24 Rev.: 20991

Stop double-subtracting player speed

Player speed is subtracted in do_server() when commands are processed
from the client. It is subtracted again in process_events(), because
players are just objects. This means that even when players are sitting
around, a command might not be processed immediately because the player
used up all their speed in process_events().

Player objects now process_object() at an effective speed of 1.0, as
long as they didn't consume all of their speed handling commands. This
allows the first command to always be processed immediately and reduces
latency.

10 lines of code changed in 1 file:

  • server/trunk/server: server.c (+10 -5)
partmedia 2019-08-31 10:15 Rev.: 20990

Remove extra call to handle_client()

0 lines of code changed in 1 file:

  • server/trunk/server: player.c (-8)
partmedia 2019-08-31 10:14 Rev.: 20988

Refactor game loop

12 lines of code changed in 1 file:

  • server/trunk/server: server.c (+12)
partmedia 2019-08-30 00:08 Rev.: 20987

Factor out code for 'goto' command

14 lines of code changed in 2 files:

  • server/trunk/server: c_move.c (+13), c_wiz.c (+1 -13)
partmedia 2019-08-30 00:08 Rev.: 20986

Show correct drain message on death

1 lines of code changed in 1 file:

  • server/trunk/server: player.c (+1 -1)
partmedia 2019-08-30 00:08 Rev.: 20983

Add slow_living_by()

39 lines of code changed in 1 file:

  • server/trunk/server: attack.c (+39 -26)
partmedia 2019-08-29 22:54 Rev.: 20982

Merge duplicate code

3 lines of code changed in 1 file:

  • server/trunk/server: gods.c (+3 -20)
partmedia 2019-08-25 19:45 Rev.: 20979

Clarify warning

6 lines of code changed in 2 files:

  • server/trunk/server: account.c (+3 -2), account_char.c (+3 -2)
partmedia 2019-08-15 00:41 Rev.: 20956

Refactor food apply method

Add MAX_FOOD. Factor common eating effects into eat_common(). Subject
dragons to cursed food effects. Update message sent to player when
eating too much food.

8 lines of code changed in 3 files:

  • server/trunk/server: attack.c (+2 -2), player.c (+3 -3), spell_effect.c (+3 -3)
partmedia 2019-08-12 22:40 Rev.: 20953

Invert logic for clarity

8 lines of code changed in 1 file:

  • server/trunk/server: swap.c (+8 -13)
partmedia 2019-08-12 22:39 Rev.: 20952

Clean up temporary files on exit

While here, document what is really going on in clean_tmp_files().

15 lines of code changed in 1 file:

  • server/trunk/server: server.c (+15 -22)
partmedia 2019-08-11 22:12 Rev.: 20948

Check for object existence after running eventfunc

4 lines of code changed in 1 file:

  • server/trunk/server: plugins.c (+4)
partmedia 2019-08-10 22:08 Rev.: 20942

Stop destroying items based only on die roll

Always look at the material type and resistances. Previously, immune
objects could still be destroyed by attacks; for example, ice storm
could cause an ice cube to unfreeze.

0 lines of code changed in 1 file:

  • server/trunk/server: attack.c (-2)
partmedia 2019-08-10 22:07 Rev.: 20940

Post-decrement food field

An item with one food left should not be removed immediately.

1 lines of code changed in 1 file:

  • server/trunk/server: time.c (+1 -1)
partmedia 2019-08-10 22:07 Rev.: 20939

Make objects in icecubes decay slower

12 lines of code changed in 1 file:

  • server/trunk/server: server.c (+12 -3)
partmedia 2019-08-10 22:07 Rev.: 20938

Refactor

40 lines of code changed in 1 file:

  • server/trunk/server: attack.c (+40 -36)
partmedia 2019-08-10 16:16 Rev.: 20936

Deduplicate code

13 lines of code changed in 1 file:

  • server/trunk/server: c_wiz.c (+13 -17)
partmedia 2019-08-10 16:16 Rev.: 20935

Add login message for new characters with accounts

1 lines of code changed in 1 file:

  • server/trunk/server: login.c (+1 -1)
partmedia 2019-08-08 22:14 Rev.: 20927

Avoid double-linking LIBS

1 lines of code changed in 1 file:

  • server/trunk/server: Makefile.am (+1 -1)
partmedia 2019-07-12 16:12 Rev.: 20911

Terminate salt to avoid buffer overflow

2 lines of code changed in 1 file:

  • server/trunk/server: server.c (+2 -1)
partmedia 2019-04-29 15: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/trunk/server: account_char.c (+8 -2)
rjtanner 2019-04-22 00: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/trunk/server: spell_util.c (+17 -5)
partmedia 2019-03-27 13:10 Rev.: 20738

Assert op is on a map before moving object

1 lines of code changed in 1 file:

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

Improve more error messages

3 lines of code changed in 3 files:

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

Use proper prototypes

1 lines of code changed in 1 file:

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

Improve error message

1 lines of code changed in 1 file:

  • server/trunk/server: time.c (+1 -1)
partmedia 2019-01-28 01: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/trunk/server: init.c (+7), server.c (+5 -3)
partmedia 2019-01-25 22:16 Rev.: 20697

Prevent NULL dereference when arch doesn't exist

12 lines of code changed in 1 file:

  • server/trunk/server: spell_util.c (+12 -2)
partmedia 2019-01-14 09: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/trunk/server: init.c (+10), spell_effect.c (+1 -1)

(1501 more)

Generated by StatSVN 0.7.0