Author | Revisions | Lines of Code | Added Lines of Code | Lines of Code per Change |
---|---|---|---|---|
mwedel | 59 (48.8%) | 7902 (63.9%) | 9601 (60.5%) | 133.93 |
ryo_saeba | 14 (11.6%) | 303 (2.4%) | 558 (3.5%) | 21.64 |
akirschbaum | 14 (11.6%) | 900 (7.3%) | 1340 (8.4%) | 64.29 |
tchize | 11 (9.1%) | 2536 (20.5%) | 2894 (18.2%) | 230.55 |
cavesomething | 8 (6.6%) | 244 (2.0%) | 263 (1.7%) | 30.50 |
gros | 6 (5.0%) | 297 (2.4%) | 528 (3.3%) | 49.50 |
temitchell | 5 (4.1%) | 32 (0.3%) | 512 (3.2%) | 6.40 |
qal21 | 2 (1.7%) | 42 (0.3%) | 61 (0.4%) | 21.00 |
tanner | 1 (0.8%) | 8 (0.1%) | 8 (0.1%) | 8.00 |
garbled | 1 (0.8%) | 111 (0.9%) | 111 (0.7%) | 111.00 |
Date | Author | File/Message |
---|---|---|
2/20/06 5:33 PM | qal21 |
Cause the random map generator to skip certain elements if the style is set to "none".
(1 Files changed,
10 Lines changed)
doc/Developers/random-maps 1.6
(+10
-5)
|
2/19/06 7:31 AM | akirschbaum |
Document 'nosmooth' attribute.
(1 Files changed,
2 Lines changed)
doc/Developers/map-technical 1.4
(+2
-0)
|
2/7/06 7:52 PM | cavesomething |
add arrest command, and regional jails
(1 Files changed,
10 Lines changed)
doc/Developers/regions 1.4
(+10
-3)
|
2/7/06 1:54 AM | mwedel |
Code that adds transports. Transports are described more in detail in
docs/Developers/objects. --- loader.l: Add new move type ('boat'). Update move_name field to be aware of this type. common/object.c: Unrelated to transport, but more apparant with transports - fix bug with insert_ob_in_map() and multipart objects - we now only try to fix up map and coordinates if the provided coordinates are out of the map. Before, function would always use the passed map for multipart objects, which is incorrect if we have already set valid coordinates. doc/Developers/objects: Update notes for TRANSPORTS. Update move information to include MOVE_BOAT. include/define.h: Add type TRANSPORT. Add MOVE_BOAT. include/player.h: Add transport field to player structure. include/sproto.h: rebuilt. server/apply.c: Add code to handle applying of transports. Update apply_below to apply transport if player is on one. server/attack.c: Update hit_map() to look for transports, and hit any players with the damage. server/c_object.c: Update put_object_in_sack() to also handle TRANSPORTS so that code can be re-used. server/move.c: Fix handling of multipart objects in move_object() - old code didn't work right with multipart objects moving along seams of tiled maps. Add code to move_ob() to update player map position for all players in a moving transport. server/player.c: Update move_player_attack() too check of player is in tranport, and use that for map and location information. Update move_player() to handle speed related issues with transports. server/time.c: Add code to credit time back to TRANSPORT objects since we remove time in move_player() for TRANSPORTS. socket/item.c: Add add_object_to_socklist() so that same code isn't reproduced in 3 different places in the file. Update draw_look() to handle transports - send transport object itself, then objects in transport. Update esrv_send_inventory() and esrv_send_item() to use add_object_to_socklist(). Update esrv_get_ob_from_count() to look for objects in transport if player is in transport. socket/loop.c: Remove checking of pl->map status, since draw_client_map() does that, and we need to handle if the player is in a transport. socket/request.c: Handle map drawing if player is in a transport. MSW 2006-02-06 (1 Files changed, 25 Lines changed) doc/Developers/objects 1.20
(+25
-21)
|
2/4/06 11:27 PM | mwedel |
movement type changes. Add move_allow field to explicitly allow certain
movement types on spaces. Add suppport for using string names instead of numeric values to specify the MOVE_ values. Add code so when saving data out, use string names instead of numeric value. --- common/loader.l: Remove save_double(), as it isn't used by any code. Add set_move() to set movement types from strings. Add get_string_move_type, which takes integer movement type and returns a string. Update load and save code to use these functions respectively. common/map.c: Change blocked_link() so that we only examine all the objects on a space if there is something alive on the space or space is otherwise blocked. There is no reason to examine all the objects on the space if the object in question can move onto it. Modify update_position() to use the move_allow field to clear bits in the move_block field. common/object.c: Add check in CAN_MERGE for move_allow. Add check for move_allow in update_object to see if we should update the space or not. doc/Developers/objects: Update Movement code section to note use of using strings to set movement types. Add note about move_allow. Section about Transports added, but code isn't there yet. include/object.h: Add move_allow to object structure. MSW 2006-02-04 (1 Files changed, 133 Lines changed) doc/Developers/objects 1.19
(+133
-1)
|
1/30/06 11:00 AM | cavesomething |
prevent unlimited login attempts by dropping the connection after too many password failures. Document the itemcmd setup flag, and improve that for the item and item2 commands
(1 Files changed,
10 Lines changed)
doc/Developers/protocol 1.17
(+10
-3)
|
1/13/06 2:59 PM | akirschbaum |
Fix mismatch 'client' and 'server' in darkness setup option.
(1 Files changed,
3 Lines changed)
doc/Developers/protocol 1.16
(+3
-3)
|
1/9/06 1:35 PM | cavesomething |
spell listing support
(1 Files changed,
96 Lines changed)
doc/Developers/protocol 1.15
(+96
-2)
|
11/16/05 2:16 AM | mwedel |
Commit for new blocking code. Not going to dictate all the changes -
but will outline the broad points. Note also that the doc/Developers/objects is updated and goes into more details also. - check for P_WALL no longer used - instead, need to use GET_MAP_MOVE_BLCOK and check against movement type of objects. - arch_blocked() changed to ob_blocked(), now takes object. Needed because just looking at archetype move_ values is no longer sufficient. - find_first_free_spot() changed to take object, since it just calls arch_blocked() - FLAG_FLYING removed, now in move type. - walk_on/walk_off/fly_on/fly_off removed - now based on move_on and move_off fields. - Map space structure extended to hold the move_on/move_off, etc values so that we can shortcut some processing by not having to check every object on the space when something enters it if move_on isn't set. - archetypes recollected - boulders needed move_walk to properly trigger buttons. - Note that the new plugin code has to be fixed up for the new movement code. Look for FIXME in plugins/cfpython/cfpython_object.c MSW 2005-11-15 (1 Files changed, 35 Lines changed) doc/Developers/objects 1.18
(+35
-2)
|
11/5/05 4:17 AM | akirschbaum |
aclocal.m4, configure, utils/config.guess, utils/config.sub, utils/ltmain.sh,
*Makefile.in, plugins/cfanim/Makefile, plugins/Makefile: Rebuilt. (1 Files changed, 1 Lines changed) doc/Developers/Makefile.in 1.18
(+1
-1)
|
10/18/05 11:54 AM | gros |
Upgrade of the Crossfire server to version 2.0 of the plugin interface.
Upgrade of the Python plugin to version 2.0 of the plugin interface. Gros - 18/10/05 (2 Files changed, 222 Lines changed) doc/Developers/plugins 1.4
(+10
-6)
doc/Developers/python 1.9
(+212
-155)
|
10/2/05 10:29 PM | cavesomething |
add support for specialised shops
(2 Files changed,
126 Lines changed)
doc/Developers/shops 1.1 added 123
doc/Developers/map-technical 1.3
(+3
-0)
|
9/25/05 1:36 PM | ryo_saeba |
Changed quest system, needs tweaks and fixes.
(1 Files changed,
11 Lines changed)
doc/Developers/quests 1.2
(+11
-48)
|
9/15/05 8:02 PM | qal21 |
Allow directors/movers to specify a specific arch/name/race.
(1 Files changed,
51 Lines changed)
doc/Developers/objects 1.17
(+51
-14)
|
9/13/05 1:46 AM | mwedel |
This change is mostly cosmetic and a preparation for the new movement
type code. Basically, it just changes the old object movement_type field to attack_movement. This makes sense because that is what that field is called in saved and loaded objects/archetypes, and thus frees up that name for the new movement code. -- common/button.c: field name change common/loader.{cl}: field name change doc/Developers/objects: Add section on new movement types, update old documentation to note it is attack_movement and not movement_type field that is important. include/object.h: field name change. server/attack.c: field name change. server/monster.c: field name change server/pets.c: field name change server/skills.c: field name change. server/spell_attack.c: field name change server/spell_effect.c: field name change MSW 2005-09-12 (1 Files changed, 74 Lines changed) doc/Developers/objects 1.16
(+74
-3)
|
8/31/05 4:53 PM | akirschbaum |
Fix bug #1102991 (Duplicate grapical display of the same monster):
doc/Developers/protocol: Change semantics of map_scroll command to what the server actually does: big faces outside the viewable area are cleared. Add newmap command. include/newserver.h: Increase MAX_HEAD_OFFSET to 8 (the size of a Greater Demon). socket/request.c: MapRedrawCmd(): Disable mapredraw command; it is now just ignored. MapNewmapCmd(): Clear map state before sending newmap command. check_head(): Remove redundant code. update_space(): Move invariant condition out of loop to speed it up. Fix uninitialized variable. Remove redundant condition. Fix off-by-one array access. update_smooth(): Remove unused code. Properly send cleared big faces. draw_client_map(): Remove duplicate check. Properly clear newly visible area when scrolling the map. (1 Files changed, 15 Lines changed) doc/Developers/protocol 1.14
(+15
-11)
|
8/27/05 4:42 PM | akirschbaum |
common/map.c: Change default values for reset_timeout, enter_x, and enter_y
map headers to zero. In set_map_reset_time() use MAP_DEFAULTRESET if reset_timeout is zero. This change prevents crossedit from adding these headers by just loading and saving a map. include/config.h: Add MAP_DEFAULTRESET. (1 Files changed, 2 Lines changed) doc/Developers/map-technical 1.2
(+2
-1)
|
8/23/05 12:42 AM | mwedel |
Apply patch 1200555 - addition of key/value lists which allows arbitrary
storing of data in objects - see doc/Developers/key-value for more information --- loader.l, loader.c: Add add_key_value() function which parses the unknown line in the object/archetype. Update get_ob_diff() to make differences for the key/value lists. common/object.c: Add functions for properly comparing the key/value lists, setting and getting the vaues, clearing values upon freeing of object, etc. doc/Developers/Makefile.am: Add key-value file. doc/Developers/key-value: Documentation of this feature. include/libproto.h: Rebuilt include/object.h: Addition of key_value struct, addition of key_values field to object. MSW 2005-08-22 (2 Files changed, 168 Lines changed) doc/Developers/Makefile.am 1.3
(+1
-1)
doc/Developers/key-value 1.1 added 167
|
8/17/05 1:58 AM | mwedel |
Add patch by Kevin Rudat for applyable but non
pickable objects to have item items. doc/Dvelopers/objects: Update item types. socket/item.c: Use the head of any objects we send. Should generally only be an issue for objects on the ground, as currently there is no large objects players can pick up. Also fix up some of the formatting/ indenting in this file. MSW 2005-08-16 (1 Files changed, 13 Lines changed) doc/Developers/objects 1.15
(+13
-2)
|
8/16/05 3:31 PM | cavesomething |
Add flag to lamps to make them able to be lit without needing negative light radii
(1 Files changed,
1 Lines changed)
doc/Developers/objects 1.14
(+1
-0)
|