Developers: kstenger

Login name:
kstenger
Total Commits:
61 (0.0%)
Lines of Code:
1,276 (0.0%)
Most Recent Commit:
2016-02-14 13:46

Activity by Clock Time

Activity by Hour of Day for kstenger

Activity by Day of Week for kstenger

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 61 (100.0%) 1276 (100.0%) 20.9
client/trunk/gtk-v2/src/ 18 (29.5%) 619 (48.5%) 34.3
maps/trunk/python/guilds/ 5 (8.2%) 208 (16.3%) 41.6
maps/trunk/darcap/darcap/temples/ 1 (1.6%) 145 (11.4%) 145.0
client/trunk/gtk-v2/ui/ 2 (3.3%) 109 (8.5%) 54.5
maps/trunk/python/items/ 2 (3.3%) 53 (4.2%) 26.5
server/trunk/server/ 6 (9.8%) 36 (2.8%) 6.0
arch/trunk/misc/ 4 (6.6%) 36 (2.8%) 9.0
server/trunk/socket/ 2 (3.3%) 20 (1.6%) 10.0
client/trunk/common/ 4 (6.6%) 14 (1.1%) 3.5
maps/trunk/planes/ 7 (11.5%) 11 (0.9%) 1.5
server/trunk/include/ 1 (1.6%) 9 (0.7%) 9.0
maps/trunk/scorn/misc/ 1 (1.6%) 5 (0.4%) 5.0
server/trunk/lib/ 2 (3.3%) 4 (0.3%) 2.0
server/trunk/common/ 4 (6.6%) 4 (0.3%) 1.0
maps/trunk/quests/peterm/Demonology/ 1 (1.6%) 2 (0.2%) 2.0
server/trunk/utils/ 1 (1.6%) 1 (0.1%) 1.0

Activity of kstenger

Most Recent Commits

kstenger 2016-02-14 13:46 Rev.: 20221

Fix order of attributes in object (bug 798) & improve in-code related comments

The field 'artifact' was before the field 'name' in the object structure.
This prevented it from beeing copied when the object was copied or cloned.
Moved it below and improved in-code comments about it.

Fixes https://sourceforge.net/p/crossfire/bugs/798/

10 lines of code changed in 2 files:

  • server/trunk/common: object.c (+1 -1)
  • server/trunk/include: object.h (+9 -5)
kstenger 2014-05-05 14:35 Rev.: 19395

Get rid of unnecesary declaration.

0 lines of code changed in 1 file:

  • server/trunk/server: c_object.c (-1)
kstenger 2014-05-05 14:18 Rev.: 19394

When examining a buildable object which was connected by using a marking rune, show the original message of the rune as a reference to the player.
This way, it can later keep getting connected to other items and the player doesn't need to remember them all.

22 lines of code changed in 1 file:

  • server/trunk/server: c_object.c (+22 -2)
kstenger 2014-05-04 12:08 Rev.: 19392

Keep altar's their buildable flag when consecrated.

2 lines of code changed in 1 file:

  • server/trunk/server: spell_effect.c (+2)
kstenger 2014-04-07 13:17 Rev.: 19320

Option -d was beeing called without the mandatory value "on/off".
I set it to on since I understand this is the intention of using this parameter at all.

1 lines of code changed in 1 file:

  • server/trunk/utils: crossloop.in (+1 -1)
kstenger 2014-03-23 10:03 Rev.: 19286

Simple Fix to prevent farnass from leaving the kitchen area.

5 lines of code changed in 1 file:

  • maps/trunk/scorn/misc: castle_kitchen (+5 -1)
kstenger 2014-03-15 15:43 Rev.: 19274

Another missing parens... no excuses!

1 lines of code changed in 1 file:

  • server/trunk/common: object.c (+1 -1)
kstenger 2014-03-15 15:40 Rev.: 19273

Missing parens...

1 lines of code changed in 1 file:

  • server/trunk/common: object.c (+1 -1)
kstenger 2014-03-15 15:37 Rev.: 19272

Check that value is not null before calling strchr on it.

1 lines of code changed in 1 file:

  • server/trunk/common: object.c (+1 -1)
kstenger 2014-03-11 15:44 Rev.: 19266

Fix typo on some recipes ingredients.

3 lines of code changed in 1 file:

  • server/trunk/lib: formulae (+3 -3)
kstenger 2014-03-06 20:57 Rev.: 19262

Set minimum window size at startup.
These lines where removed by revision 19186, but this caused weird effects.

8 lines of code changed in 1 file:

  • client/trunk/gtk-v2/src: main.c (+8)
kstenger 2013-12-30 19:54 Rev.: 19202

Undo the changes made in revision 19200. Found a better place/way to do it.

When the player is initialized in new_player() initialize the bindings too.
Added keybindings_init to common/external.h to be able to do it.

5 lines of code changed in 3 files:

  • client/trunk/common: external.h (+1), player.c (+3)
  • client/trunk/gtk-v2/src: stats.c (+1 -5)
kstenger 2013-12-30 19:49 Rev.: 19201

Forgot to use the servername when saving the char bindings file too.

2 lines of code changed in 1 file:

  • client/trunk/gtk-v2/src: keys.c (+2 -2)
kstenger 2013-12-30 16:05 Rev.: 19200

Add some compatibility for older servers to use char-specific bindings.
It's probably not the best solution: update bindings when redrawing stats.
When the playername label has to be updated it's a good sign that the bindings
also should, and it's the right moment to get the character's name
if the server doesn't support accounts.

5 lines of code changed in 1 file:

  • client/trunk/gtk-v2/src: stats.c (+5 -1)
kstenger 2013-12-30 15:27 Rev.: 19199

Add the servername as a part of the char specific keys filename allowing
to have characters with the same name have different bindings for each
server they belong.

2 lines of code changed in 1 file:

  • client/trunk/gtk-v2/src: keys.c (+2 -1)
kstenger 2013-12-30 10:50 Rev.: 19197

Added the chance to bind a global key with the 'bind' command.

4 lines of code changed in 1 file:

  • client/trunk/gtk-v2/src: keys.c (+4)
kstenger 2013-12-30 10:39 Rev.: 19196

Changed the 'user' scope name to 'global' as suggested by Partmedia.

Corrected a couple of details in some comments while at it.
And removed a couple of spaces by the end of the lines (which my editor
insists in erasing).

No functional changes.

64 lines of code changed in 3 files:

  • client/trunk/gtk-v2/src: gtk2proto.h (+1 -1), keys.c (+59 -59)
  • client/trunk/gtk-v2/ui: dialogs.ui (+4 -4)
kstenger 2013-12-30 08:33 Rev.: 19193

Added support for scoped keybindings.

When bindings are loaded let them know where they come from by adding a flag indicating if it comes from the character's keys file or from the user's keys file.
I found it easier to put default keybindings into the user's scope too, it won't hurt.

Load them separatedly to ease their maintenance.

Adapt the keybindings management window to let the user see and switch scopes.

TODO: add support for the 'bind' command to save user scoped new bindings (by defauld it saves them into the character's scope).

554 lines of code changed in 3 files:

  • client/trunk/gtk-v2/src: gtk2proto.h (+2), keys.c (+447 -189)
  • client/trunk/gtk-v2/ui: dialogs.ui (+105 -5)
kstenger 2013-12-16 13:47 Rev.: 19182

Change the order in which keybinding's files are loaded.
Now defaults go first, then user global bindings, then character specific bindings.
So also changed what we do when a binding is inserted, if it already exists do not return error and leave but overwrite it instead.
EKEYBIND_TAKEN was so useless and got removed.
Use keybind_find() instead of keybind_insert() at several places to check for previous existance when we don't want to overwrite the previous binding.

43 lines of code changed in 1 file:

  • client/trunk/gtk-v2/src: keys.c (+43 -34)
kstenger 2013-12-16 10:26 Rev.: 19181

Remove never used if statement.

0 lines of code changed in 1 file:

  • client/trunk/gtk-v2/src: keys.c (-5)

(23 more)

Generated by StatSVN 0.7.0