[root]/trunk/crossfire/include
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 1186 (100.0%) | 15185 (100.0%) | 12.8 |
mwedel | 314 (26.5%) | 5122 (33.7%) | 16.3 |
uid200 | 39 (3.3%) | 2710 (17.8%) | 69.4 |
michtoen | 78 (6.6%) | 1153 (7.6%) | 14.7 |
damn | 21 (1.8%) | 1145 (7.5%) | 54.5 |
tchize | 54 (4.6%) | 1079 (7.1%) | 19.9 |
gros | 48 (4.0%) | 952 (6.3%) | 19.8 |
cvs | 110 (9.3%) | 787 (5.2%) | 7.1 |
ryo_saeba | 162 (13.7%) | 659 (4.3%) | 4.0 |
garbled | 122 (10.3%) | 633 (4.2%) | 5.1 |
akirschbaum | 72 (6.1%) | 420 (2.8%) | 5.8 |
peterm | 46 (3.9%) | 193 (1.3%) | 4.1 |
cavesomething | 31 (2.6%) | 97 (0.6%) | 3.1 |
jec | 13 (1.1%) | 61 (0.4%) | 4.6 |
qal21 | 26 (2.2%) | 56 (0.4%) | 2.1 |
avogl | 13 (1.1%) | 29 (0.2%) | 2.2 |
temitchell | 14 (1.2%) | 27 (0.2%) | 1.9 |
darth_bob | 5 (0.4%) | 20 (0.1%) | 4.0 |
quinet | 2 (0.2%) | 12 (0.1%) | 6.0 |
pcurrlin | 3 (0.3%) | 7 (0.0%) | 2.3 |
jbontje | 3 (0.3%) | 7 (0.0%) | 2.3 |
mids | 1 (0.1%) | 5 (0.0%) | 5.0 |
majorwoo | 3 (0.3%) | 5 (0.0%) | 1.6 |
mardahl | 4 (0.3%) | 4 (0.0%) | 1.0 |
smacfiggen | 1 (0.1%) | 1 (0.0%) | 1.0 |
crowbert | 1 (0.1%) | 1 (0.0%) | 1.0 |
make branche directories, delete old trunk.
0 lines of code changed in 51 files:
Change cfapi_object_say() to use either command_say() or npc_say() depending on if the object is a player. Fixes bug #1534889.
1 lines of code changed in 1 file:
Commit changes forgotten in previous commit of alchemy changes.
1 lines of code changed in 1 file:
Add MAX_SPELLITEM_LEVEL set to 110 and set MAXLEVEL to 115.
3 lines of code changed in 2 files:
Add is_in_shop() and coords_in_shop() based on addition of is_in_shop() in cf+ by elmex.
2 lines of code changed in 1 file:
Make drop_object return a pointer to the dropped object, NULL otherwise.
1 lines of code changed in 1 file:
Bulk of this change is updating some files to use draw_ext_info() - all
future code should use this, since there is no real reason not to and
it provides additional features. One notable change - reversed the
order of the new and old formats in draw_ext_info_format() - the
order was different than that of draw_ext_info(), which leads to confusion.
draw_ext_info_format() wasn't used in many places, so easier to change
that than all the draw_ext_info() calls. Only another 1200
new_draw_info calls left in the server.
--
doc/mediaTags: Fix some typos, clarify some behaviour (the way it works
now so that there will not be confusion in the future).
include/define.h: Remove MSG_ tags - moved to newclient.h
include/newclient.h: Synchronize with client version. Add MSG_ defines
include/newserver.h: Move some defines from here to newclient.h
server/apply.c: Reverse format parameters to draw_ext_info_format() calls.
server/c_misc.c: Rewrite to use draw_ext_info{_format} - this allows nice
formatting of tables, etc. Also general style cleanups, clarify some
messages. in help_topics(), don't do linewrap - let the client
handle it. remove bug_report() function - no longer used. Remove
explore_mode() - wasn't used. Move command_style_map_info() to
c_wiz.c since it is a wiz only command.
server/c_wiz.c: As per above, move command_style_map_info() to this file
since it is a wiz command.
server/player.c: Reverse format parameters to draw_ext_info_format() calls.
server/shop.c: Update to use draw_ext_info{_format} instead of new_draw_info()
socket/info.c: Reverse format parameters in draw_ext_info_format().
Update va_start() to use new last parameter. Remove call to
strip_media() if the client supports the tag - that should only be
used if the client does not support the tag.
socket/request.c: remove commented out MSG_TYPE values.
MSW 2006-09-03
182 lines of code changed in 3 files:
#1551386 (Alchemy with unpaid items)
1 lines of code changed in 1 file:
Add plugin access to move fields. Add sint64 type to plugin. 'AddExp' wrapper.
10 lines of code changed in 1 file:
Remove obsolete event system.
0 lines of code changed in 2 files:
Make generators work properly with multi-tile objects.
1 lines of code changed in 1 file:
configure, aclocal.m4, utils/config.guess, utils/config.sub,
utils/ltmain.sh, include/autoconf.h.in, */Makefile.in: regenerated using
slightly newer versions of libtoolize, aclocal, automake and autoconf.
12 lines of code changed in 2 files:
Plugin wrappers for timers.
3 lines of code changed in 1 file:
Fix timers.
1 lines of code changed in 1 file:
Fix for bug #1460251 (Big monsters generated by generators broken). Tweaks to object dumping.
1 lines of code changed in 1 file:
Add plugin function to get time of day. Add matching Python function.
3 lines of code changed in 3 files:
Impliment cfpython map invalidation. Change behavoir of EVENT_MAP*
4 lines of code changed in 2 files:
Added a field in the map structure to store the timestamp of the last original map loading, and
modified the Town Portal spell so that it now cannot lead to a map that was marked before a reset, after a reset.
This is a fix for bug #1539155
gros, 2006-08-12
1 lines of code changed in 1 file:
Add no_save, and python object invalidation.
6 lines of code changed in 2 files:
Feature request #821645 (change password command)
5 lines of code changed in 3 files:
Patch #1389432 (Per-race HallOfSelection) courtesy Lalo Martins
1 lines of code changed in 1 file:
Add .cvsignore files, courtesy Rapha��l Quinet - quinet
0 lines of code changed in 1 file:
Add EVENT_DESTROY. Allow execute_event to be called from common.
18 lines of code changed in 2 files:
Add setting to allow server admins to allow town portals to be created in apartments. Based on a patch by pippijn in the cf-ext project.
1 lines of code changed in 1 file:
more progress in unit testing, marked points of interrest in code
1 lines of code changed in 1 file:
Add commands rules and news to display the rules/news files.
2 lines of code changed in 1 file:
Clean up some compiler warnings. Most of the changes are related to replaced
%lld with FMT64 defines so that the format will be correct, no matter if
the 64 bit type is a long, long long, or if this is windows. #if 0 out a
bunch of code that isn't used.
--
common/exp.c: Replaced lld with FMT64
common/holy.c: #if 0 out baptize_altar(). Add banner copyright at top of file.
common/info.c, common/item.c, common/loader.l, common/loader.c, common/map.c:
common/porting.c Replaced lld with FMT64
common/time.c: Replace a bunch of variables declared as longs to be uint32.
Update various sprintf appropriately.
include/global.h: Add FMT64 and FMT64U as appropriate for different systems.
Change max_time to be a uint32
include/sockproto.h, include/sproto.h: rebuilt
server/apply.c: #if 0 out monster_apply_special
server/c_range.c: Add != 0 in assignment if statement - same meaning, clearer
on intention and avoids compiler warning.
server/c_wiz.c: Update command_kick() to take const char. Update command_speed()
to operate properly based on max_time being a uint32. Update various lld
to FMT64. Clarify ambiguous if/if/else statement in command_insert_into()
server/commands.c: Add cast to command_kick for new function prototype. #if
0 out find_command(), parse_string(), parse_command()
server/disease.c: #if 0 out find_disease(), reduce_symptoms()
server/egoitem.c: #if 0 out create_artifact(). Add copyright at top of file.
server/gods.c: #if 0 out get_god()
server/hiscore.c: Replace lld with FMT64
server/login.c: #if 0 out create_savedir_if_needed()
server/resurrection.c: Replace lld with FMT64. #if 0 out dead_character() and
dead_player_exists()
server/server.c: Remove info_keys() - hasn't been used in a long time. #if 0
out process_active_maps()
server/skill_util.c: Replace lld with FMT64
server/spell_util.c: #if 0 out check_spell_effect()
server/weather.c: #if 0 out feather_map(). Fix what I suspect is an error
in worldmap_to_weathermap() to skip over starting slashes.
socket/image.c: Add a fair number of char * casts to suppress warnings.
socket/init.c: Change buflen in init_connection() to socklen_t to match
function prototype. Add some char * casts.
socket/loop.c: Add some char * casts.
--
MSW 2006-06-04
19 lines of code changed in 3 files:
made a few methods in object.c static and created empty checks.
Methods in object.c that weren't used anywhere else were made static.
Methods in object.c that weren't static where assigned an empty test in check_object.c
4 lines of code changed in 1 file:
Fixed error in build process regarding unit test.
Our modularization is way broken, with have intredependent .a files, this should be solved.
Applied a compilation workaround suggest by gnu, twice every .a at link time. Applied an automake
workaround as we need to pass --preserver-dup-deps to autotools and to do this only current CVS
version can do it without a bit i hacking. Applied Hacking suggested by automake mailing list.
20 lines of code changed in 2 files:
Various bug fixes, related to the new map display code.
common/loader.c, common/loader.l: Add map_layer attribute so object can
override what layer it should go on (fix for levitation boots).
common/map.c: Add support for map_layer to override layering. Fix bug
where if there were more objects than would fit on a layer, not all
would be drawn (same object was duplicated onto multiple layers).
common/object.c: Add check for ob->map_layer in can_merge()
include/map.h: Add extern declaration for map_layer_name[]
include/object.h: Add map_layer to object.
socket/request.c: In map1 compatibility mode, make sure we always
send the player.
MSW 2006-05-29
4 lines of code changed in 2 files:
Fix comment.
1 lines of code changed in 1 file:
Improve comment.
1 lines of code changed in 1 file:
Declare some functions as "static".
0 lines of code changed in 1 file:
Make socket handling more robust.
10 lines of code changed in 1 file:
Log hook for plugins. Use it for Python & cfanim.
2 lines of code changed in 2 files:
Add a bot flag, to not count in metaserver information
1 lines of code changed in 1 file:
Snapshot
1 lines of code changed in 1 file:
This commit adds support for the map2 protocol command (10 layer map).
This changes how the data is stored and sent to the client. This also
implements the idea of client handling map animations, so adds some object
flags so that the server knows if it should let the client handle animations
or not. Support for the original map protocol command is removed.
---
aclocal.m4: rebuilt
configure.ac: Add checks for zlib.h, libz - not used right now, but will
probably be used in the future, so no reason to remove it.
common/loader.l: Add client_anim_sync, client_anim_random FLAGS.
common/map.c: Add add_face_layer() to set face for a layer. Redo/simplify
update_position to store faces away based on layering criteria.
common/time.c: Replace long pticks with a uint32, since size of a long will
vary, and we now send pticks to the client as a 32 bit value.
crossedit/CrEdit.c: Update the draw logic based on the fact there are more
layers now.
crossedit/Edit.c: Comment out some code that probably should be fixed.
Replace calls of SET_MAP_FACE with SET_MAP_FACE_OBJ
doc/Developers/protocol: Updated with map2, tick protocol additions.
Reorganize the parameters in the setup protocol command so they are now
listed in alphabetical order.
include/autoconf.h.in: Add HAVE_ZLIB_H define.
include/define.h: Update for the FLAG_CLIENT_ANIM values.
include/face.h: Remove MapLook structure - no longer used.
include/global.h: change extern type for pticks from long to uint32
include/map.h: Change MAP_LAYERS to 10. Add definitions for what each
map layer is. Remove GET/SET_MAP_FACE macro - no longer used,
GET/SET_MAP_FACE_OBJ replaces it. Add GET_MAP_FACE_OBJS which
returns pointer to all the object info for the space. Remove
faces from MapSpace structure.
include/newclient.h: Update with new defines used for map2 protocol
command.
include/newserver.h: Change type of faces in map_cell_struct to be
uint16 to be consistent. Change 'count' to 'darkness' to more
accurately describe what it represents. Add MAP2_COORD_OFFSET
define. Add Map2Cmd to MapMode enum. Add map_scroll_x/y
to socket structure so we send those as part of map2 command.
Add tick field to socket structure to know if we should send
tick data to the client.
server/login.c: Remove extern long pticks declaration - declared
in global.h - don't need to declare it again locally.
socket/info.c: Rewrite magic map code to use GET_MAP_FACE_OBJ
instead of GET_MAP_FACE macros.
socket/init.c: Initialize new fields in socket structure to 0.
socket/loop.c: If client wants tick data sent, send one each tick.
socket/request.c: Add setup responses for tick, map2 requests. Remove some
extra code in Map1a setup. Send error message to client if not using
at least Map1 protocol level. Modify map_newmap_cmd() to clear
scroll information when using Map2. Remove original (map0) protocol
logic. Update map_clearcell() to clear all 10 layers. Replace
MAX_LAYERS with MAP_LAYERS. Add add_head() to remove some of the
complication from update_space(). Add code in draw_client_map1()
to find which 3 layers to send to the client from the 10 we now have.
Add map2_add_ob(), map2_delete_layer(), check_space_for_heads(),
draw_client_map2() to handle map2 protocol. Add send_tick() -
sends tick to client, but also forces flush of data to reduce lag.
utils/config.guess.utils/config.sub,utils/ltmain.sh: rebuilt
MSW 2006-05-15
48 lines of code changed in 7 files:
Third and last part of patch #1453869 courtesy Stefan Huehner (shuehner)
4 lines of code changed in 2 files:
Second part of patch #1453869 courtesy Stefan Huehner (shuehner)
8 lines of code changed in 1 file:
(520 more)