/server/trunk Developers: partmedia

Login name:
partmedia
Total Commits:
1,273 (7.8%)
Lines of Code:
17,393 (4.4%)
Most Recent Commit:
2019-01-30 01:02

Activity by Clock Time

Activity by Hour of Day for partmedia

Activity by Day of Week for partmedia

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 1273 (100.0%) 17393 (100.0%) 13.6
doc/ 44 (3.5%) 3213 (18.5%) 73.0
doc/Developers/ 8 (0.6%) 2832 (16.3%) 354.0
server/ 321 (25.2%) 2664 (15.3%) 8.2
random_maps/ 77 (6.0%) 1966 (11.3%) 25.5
common/ 196 (15.4%) 1204 (6.9%) 6.1
lib/config/ 24 (1.9%) 1054 (6.1%) 43.9
include/ 157 (12.3%) 1033 (5.9%) 6.5
/ 83 (6.5%) 804 (4.6%) 9.6
lib/ 33 (2.6%) 659 (3.8%) 19.9
socket/ 72 (5.7%) 552 (3.2%) 7.6
utils/ 36 (2.8%) 363 (2.1%) 10.0
include/random_maps/ 5 (0.4%) 274 (1.6%) 54.8
devel/ 8 (0.6%) 200 (1.1%) 25.0
utils/cre/ 42 (3.3%) 47 (0.3%) 1.1
plugins/cfanim/ 13 (1.0%) 42 (0.2%) 3.2
types/savebed/ 3 (0.2%) 34 (0.2%) 11.3
types/food/ 5 (0.4%) 29 (0.2%) 5.8
test/unit/server/ 8 (0.6%) 26 (0.1%) 3.2
types/transport/ 4 (0.3%) 25 (0.1%) 6.2
types/shop_inventory/ 2 (0.2%) 24 (0.1%) 12.0
types/potion/ 3 (0.2%) 24 (0.1%) 8.0
types/converter/ 4 (0.3%) 24 (0.1%) 6.0
types/weapon_improver/ 2 (0.2%) 23 (0.1%) 11.5
types/lighter/ 3 (0.2%) 23 (0.1%) 7.6
types/common/ 2 (0.2%) 23 (0.1%) 11.5
types/player_changer/ 2 (0.2%) 21 (0.1%) 10.5
types/gate/ 1 (0.1%) 21 (0.1%) 21.0
types/exit/ 1 (0.1%) 21 (0.1%) 21.0
types/duplicator/ 2 (0.2%) 20 (0.1%) 10.0
types/detector/ 1 (0.1%) 19 (0.1%) 19.0
plugins/cfpython/ 11 (0.9%) 16 (0.1%) 1.4
plugins/common/ 4 (0.3%) 14 (0.1%) 3.5
test/unit/common/ 7 (0.5%) 13 (0.1%) 1.8
types/spell_effect/ 1 (0.1%) 11 (0.1%) 11.0
plugins/common/include/ 5 (0.4%) 11 (0.1%) 2.2
include/shared/ 3 (0.2%) 10 (0.1%) 3.3
types/shop_mat/ 3 (0.2%) 9 (0.1%) 3.0
plugins/citylife/ 6 (0.5%) 9 (0.1%) 1.5
macros/ 7 (0.5%) 6 (0.0%) 0.8
lib/wizhelp/ 6 (0.5%) 5 (0.0%) 0.8
test/unit/random_maps/ 3 (0.2%) 4 (0.0%) 1.3
test/bugs/bugtrack/ 4 (0.3%) 4 (0.0%) 1.0
test/toolkit/ 3 (0.2%) 3 (0.0%) 1.0
test/ 1 (0.1%) 3 (0.0%) 3.0
lib/help/ 1 (0.1%) 3 (0.0%) 3.0
test/unit/socket/ 2 (0.2%) 2 (0.0%) 1.0
make_win32/ 1 (0.1%) 2 (0.0%) 2.0
test/unit/ 1 (0.1%) 1 (0.0%) 1.0
test/bugs/ 1 (0.1%) 1 (0.0%) 1.0
lib/i18n/ 1 (0.1%) 1 (0.0%) 1.0
doc/playbook/ 1 (0.1%) 1 (0.0%) 1.0
types/ 1 (0.1%) 0 (0.0%) 0.0
rpm/ 3 (0.2%) 0 (0.0%) 0.0
plugins/template/include/ 1 (0.1%) 0 (0.0%) 0.0
plugins/template/ 3 (0.2%) 0 (0.0%) 0.0
plugins/citylife/include/ 1 (0.1%) 0 (0.0%) 0.0
plugins/cfrhg/include/ 1 (0.1%) 0 (0.0%) 0.0
plugins/cfrhg/ 3 (0.2%) 0 (0.0%) 0.0
plugins/cfpython/include/ 2 (0.2%) 0 (0.0%) 0.0
plugins/cfnewspaper/include/ 2 (0.2%) 0 (0.0%) 0.0
plugins/cfnewspaper/ 3 (0.2%) 0 (0.0%) 0.0
plugins/cflogger/include/ 1 (0.1%) 0 (0.0%) 0.0
plugins/cflogger/ 3 (0.2%) 0 (0.0%) 0.0
plugins/cfanim/include/ 2 (0.2%) 0 (0.0%) 0.0
plugins/ 1 (0.1%) 0 (0.0%) 0.0
lib/adm/ 7 (0.5%) 0 (0.0%) 0.0
doc/spoiler/ 1 (0.1%) 0 (0.0%) 0.0
doc/spoiler-html/ 1 (0.1%) 0 (0.0%) 0.0
doc/spell-docs/ 1 (0.1%) 0 (0.0%) 0.0
doc/scripts/ 1 (0.1%) 0 (0.0%) 0.0
doc/playbook-html/ 1 (0.1%) 0 (0.0%) 0.0

Activity of partmedia

Most Recent Commits

partmedia 2019-01-30 01:02 Rev.: 20706

Warn when objects start before previous ones end

12 lines of code changed in 1 file:

  • common: loader.l (+12)
partmedia 2019-01-30 01:01 Rev.: 20705

Migrate to Qt5

44 lines of code changed in 40 files:

  • utils/cre: .qmake.cache (del), CREAnimationControl.h (+1 -1), CREAnimationPanel.h (+1 -1), CREAnimationWidget.h (+1 -1), CREArchetypePanel.h (+1 -1), CREArtifactPanel.cpp (+1 -1), CREArtifactPanel.h (+1 -1), CRECombatSimulator.h (+1 -1), CREFacePanel.h (+1 -1), CREFilterDialog.cpp (+1 -1), CREFormulaePanel.cpp (+1 -1), CREFormulaePanel.h (+1 -1), CREHPBarMaker.cpp (+1 -1), CREMainWindow.cpp (+1 -1), CREMapInformationManager.cpp (+4 -2), CREMapPanel.h (+1 -1), CREMessagePanel.cpp (+1 -1), CREPixmap.h (+1 -1), CREPrePostPanel.cpp (+1 -1), CREPrePostPanel.h (+1 -1), CREQuestItemModel.cpp (+1 -1), CREQuestPanel.h (+1 -1), CRERegionPanel.cpp (+1 -1), CREReplyPanel.cpp (+1 -1), CREReportDialog.cpp (+1 -1), CREReportDisplay.cpp (+1 -1), CREResourcesWindow.cpp (+1 -1), CREResourcesWindow.h (+1 -1), CRERulePanel.cpp (+1 -1), CRERulePanel.h (+1 -1), CREScriptPanel.cpp (+1 -1), CRESettingsDialog.cpp (+2 -2), CRESmoothFaceMaker.cpp (+1 -1), CREStringListPanel.cpp (+1 -1), CRETreasurePanel.h (+1 -1), CREUtils.cpp (+2 -2), CREUtils.h (+1 -1), MessageFile.cpp (+1 -1), cre.pro (+1 -1), cre_pch.h (+1 -1)
partmedia 2019-01-30 01:01 Rev.: 20704

Improve error message

1 lines of code changed in 1 file:

  • server: time.c (+1 -1)
partmedia 2019-01-30 01:00 Rev.: 20703

Remove obsolete documentation

0 lines of code changed in 1 file:

  • doc: settings.txt (del)
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.

21 lines of code changed in 5 files:

  • common: init.c (+1)
  • include: global.h (+1)
  • lib/config: settings (+7)
  • server: init.c (+7), server.c (+5 -3)
partmedia 2019-01-28 01:24 Rev.: 20698

Lower socket error severity

2 lines of code changed in 1 file:

  • socket: lowlevel.c (+2 -2)
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: spell_util.c (+12 -2)
partmedia 2019-01-19 12:11 Rev.: 20696

Check unique map path before saving

Unique maps are assumed to have had their paths correctly set to a
writable directory in LOCALDIR. This assumption may not hold if a map
maker errs (for example, when a player enters a unique map through an
exit that does not have the unique flag set).

Check that the map path is in LOCALDIR before attempting to save it.
Otherwise, the map may be saved to any directory to which the Crossfire
process has write access, which is surprising at best and a security
vulnerability at worst.

13 lines of code changed in 1 file:

  • common: map.c (+13 -1)
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

50 lines of code changed in 8 files:

  • common: init.c (+1)
  • include: config.h (+1), global.h (+1), object.h (+8)
  • lib/config: settings (+6)
  • server: init.c (+10), spell_effect.c (+1 -1)
  • socket: request.c (+22 -11)
partmedia 2019-01-14 09:58 Rev.: 20691

Formalize C99 requirement

Since 2002, the style guide has advocated use of the C99 fixed-width
integer types ("use the [s/u]int[8/16/32] whenever possible").

Since 2015, autoconf has automatically set the required compiler flags
to enable C99 when the compiler does not enable C99 features by default.

7 lines of code changed in 4 files:

  • README.rst (+4 -3)
  • doc: style-guide.txt (+1 -2)
  • doc/Developers: programming_guide (+1 -2)
  • doc/playbook: chap1.tex (+1 -1)
partmedia 2019-01-11 14:44 Rev.: 20686

Remove C99 arrays in headers to fix CRE build

3 lines of code changed in 3 files:

  • include: object.h (+1 -1), sockproto.h (+1 -1), sproto.h (+1 -1)
partmedia 2019-01-10 12:17 Rev.: 20685

Fail gracefully loading maps with wrong line ends

4 lines of code changed in 1 file:

  • common: map.c (+4 -2)
partmedia 2019-01-07 20:40 Rev.: 20684

Check return from ready_map_name()

Sponsored by: tituss

3 lines of code changed in 1 file:

  • common: map.c (+3 -3)
partmedia 2019-01-07 16:51 Rev.: 20683

Pacify autoconf after renaming README

1 lines of code changed in 1 file:

  • configure.ac (+1 -1)
partmedia 2019-01-06 13:51 Rev.: 20678

Update README

169 lines of code changed in 2 files:

  • README (del), README.rst (new 169)
partmedia 2018-12-31 20: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 17:53 Rev.: 20667

Fix warning

2 lines of code changed in 2 files:

  • common: object.c (+1 -1)
  • include: libproto.h (+1 -1)
partmedia 2018-12-31 13:57 Rev.: 20664

Fix math types

1 lines of code changed in 1 file:

  • random_maps: room_gen_spiral.c (+1 -1)
partmedia 2018-12-31 13:56 Rev.: 20663

Fix integer type

2 lines of code changed in 1 file:

  • common: utils.c (+2 -1)
partmedia 2018-12-31 13: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.

10 lines of code changed in 6 files:

  • include: object.h (+4)
  • 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)

(299 more)

Generated by StatSVN 0.7.0