February 2006 Commit Log

Number of Commits:
90
Number of Active Developers:
9
mwedel 2006-02-28 02:09 Rev.: 4505

More updates for the gtkv2 client. Add a config window to change the
config options. Note this isn't quite as cluttered as the gtkv1 config
window because only the options that affect the gtkv2 client are presented.
---
common/client.h: Add CFG_LT_NONE to use instead of 0.
common/init.c: Change 'sdl' config name to 'displaymode'. the CONFIG_
parameter was changed a while back, but still used this old name in the
save file.
gtk/config.c: Add some logic to handle 'sdl' legacy config mode.
gtk-v2/gtk-v2.glade: Updated with new config window.
gtk-v2/src/callbacks.h: rebuilt by glade-2
gtk-v2/src/config.c: Lots of new code to handle setting/getting of config
values in config window.
gtk-v2/src/gtk2proto.h: Rebuilt.
gtk-v2/src/interface.c: Rebuilt by glade-2
gtk-v2/src/interface.h: Rebuilt by glade-2
gtk-v2/src/main.c: Add call to config_init() to initialize config window.
MSW 2006-02-27

1607 lines of code changed in 11 files:

akirschbaum 2006-02-27 14:12 Rev.: 4504

common/loader.c: Rebuilt.

1 lines of code changed in 1 file:

akirschbaum 2006-02-27 14:08 Rev.: 4503

common/loader.l: Prevent excess whitespace while saving objects.

16 lines of code changed in 2 files:

akirschbaum 2006-02-27 14:06 Rev.: 4502

Apply patch by Marc Alexander Lehmann to improve server performance.

9 lines of code changed in 2 files:

mwedel 2006-02-26 22:23 Rev.: 4501

Update crossfire-client.spec to include gtkv2 client, and so it actually
works with modern version of rpmbuild. Update for version 1.9.0
MSW 2006-02-26

50 lines of code changed in 1 file:

akirschbaum 2006-02-26 09:57 Rev.: 4500

lib/archetypes: Rebuilt.

1 lines of code changed in 1 file:

akirschbaum 2006-02-26 09:54 Rev.: 4499

lib/collect.pl.in: Again fix generation of 'editor_folder' field to make
sub-folder selection work again.

7 lines of code changed in 2 files:

akirschbaum 2006-02-26 09:47 Rev.: 4498

Fix credits for patch.

1 lines of code changed in 1 file:

ryo_saeba 2006-02-26 04:28 Rev.: 4497

Apply patch #1424583 (IPv6 patch for client) courtesy Christoph Hohmann (reboot)

52 lines of code changed in 3 files:

ryo_saeba 2006-02-26 04:09 Rev.: 4496

Win32 1.9.0 release

33 lines of code changed in 10 files:

mwedel 2006-02-26 02:30 Rev.: 4495


Update for 1.9.0 release. Fix some makefiles so that make dist works.
MSW 2006-02-25

50 lines of code changed in 7 files:

qal21 2006-02-25 13:46 Rev.: 4494

whitespace changes

45 lines of code changed in 1 file:

ryo_saeba 2006-02-25 07:55 Rev.: 4493

Fix broken server cache

7 lines of code changed in 2 files:

mwedel 2006-02-25 03:08 Rev.: 4492

Update some of the documentation - way out of date.
Update configure.ac for 1.9.0 release.
MSW 2006-02-18

50 lines of code changed in 6 files:

mwedel 2006-02-25 02:41 Rev.: 4491

*/Makefile{in.am}: Fix plugin makefiles so that 'make distcheck' works. Using
relative path names for files to include in distribution does not work -
need to have a makefile in each directory.
configure{.ac}: Updated as result of new Makefiles.
MSW 2006-02-24

2357 lines of code changed in 18 files:

eracc 2006-02-24 17:32 Rev.: 4490


Andrew Fuchs caught a problem with the booths on scorn.sale2 that allows
players to drop items then pick them up unpaid, move to scorn.sale1 and
Word of Recall out. This edit removes that problem while leaving the
ability to use spells in the back of scorn.sale1 as intended.

186 lines of code changed in 2 files:

eracc 2006-02-23 21:58 Rev.: 4489


One is /supposed/ to be able to cast spells in the back of the shop. I
designed it that way on purpose in the last edit I made. The mats
already prevent one from using Word of Recall to remove unpaid items.
I am changing it back.

30 lines of code changed in 1 file:

bbotbuilder 2006-02-23 20:47 Rev.: 4488

Block spells in back, so WoR can't be used to remove unpaid items.

82 lines of code changed in 1 file:

ryo_saeba 2006-02-23 16:25 Rev.: 4487

Patch #1428057 courtesy Pippijn van Steenhoven: fix to a crashing bug in plugins

24 lines of code changed in 6 files:

ryo_saeba 2006-02-23 16:05 Rev.: 4486

Perl plugin courtesy Marc Lehmann (patch #1423431)

0 lines of code changed in 3 files:

akirschbaum 2006-02-23 14:18 Rev.: 4485

Apply patch #1433271 (code-cleanup) by Stefan Huehner: Add const and static,
remove unused variables

149 lines of code changed in 34 files:

mwedel 2006-02-23 02:30 Rev.: 4484

More improvements to the gtk-v2 client:
- Add spell selection window similar to that in the gtk-v1 client.
- Make it so that clicking on the headers in the metaserver and keybinding
selection windows will result in table be sorted by that header.
--
*/Makefile.in: Rebuilt by automake.
aclocal.m4: Updated by aclocal.
gtk-v2/TODO: Remove things that have been done, add other things mentioned
on mailing list that should be done.
gtk-v2/gtk-v2.glade: Updated with new spell selection window.
gtk-v2/src/Makefile.am: Add spells.c file
gtk-v2/src/spells.c: File that handles spell selection window.
gtk-v2/src/callbacks.h: Updated by glade
gtk-v2/src/gtk2proto.h: rebuilt
gtk-v2/src/interface.c: Updated by glade.
gtk-v2/src/interface.h: Updated by glade.
gtk-v2/src/keys.c: Add necessary calls to enable sorting of table by
clicking on headers.
gtk-v2/src/main.c: Add call to update_spell_information() if spell information
has changed.
gtk-v2/src/metaserver.c: Add necessary calls to enable sorting of table by
clicking on headers. Convert the idletime and number of players columns
to be ints - this makes the sort work as expected, and actually simplifies
the code a little.
gtk-v2/src/support.h: Rebuilt by glade.
MSW 2006-02-22

965 lines of code changed in 24 files:

akirschbaum 2006-02-22 03:47 Rev.: 4483

Remove object type CONFUSION since it was not used anymore.

7 lines of code changed in 3 files:

mwedel 2006-02-21 02:11 Rev.: 4482

common/player.c: Fix bug in that spell data wasn't being cleared when
logging on. Thus, if you logged on as one character, then another,
etc, it would just keep adding to the spell list, not being a
representative list of spells character knows.
MSW 2006-02-20

18 lines of code changed in 2 files:

akirschbaum 2006-02-21 00:47 Rev.: 4481

lib/{archetypes,bmaps.paths,crossfire.0}: Rebuilt.

1 lines of code changed in 1 file:

akirschbaum 2006-02-20 23:37 Rev.: 4480

lib/collect.pl.in: Fix generation of 'editor_folder' field. It did not work
too well for .arc files in deep subdirs.

16 lines of code changed in 2 files:

cavesomething 2006-02-20 17:35 Rev.: 4479

A better fix for sending the spell skill data

1 lines of code changed in 1 file:

qal21 2006-02-20 17:33 Rev.: 4478

Cause the random map generator to skip certain elements if the style is set to "none".

36 lines of code changed in 3 files:

cavesomething 2006-02-20 17:00 Rev.: 4477

make the spell list display generic as the skill if a spell doesn't use one

6 lines of code changed in 2 files:

akirschbaum 2006-02-20 15:17 Rev.: 4476

Remove 'editor_folder' field since it is generated by the collect script.

0 lines of code changed in 1 file:

cavesomething 2006-02-20 12:43 Rev.: 4475

fix crash when sending spell info if there no associated skill

14 lines of code changed in 2 files:

mwedel 2006-02-20 01:22 Rev.: 4474

Improvements to the gtkv2 client - Add free form text box to metaserver
selection window so server name can be manually entered, add keybinding
interface window to client similar to one in gtkv1 client, and disconnect
menu item to client. Note that this keybinding interfaces allows for
ALT and META modifiers in addition to SHIFT and CONTROL, hence minor changes
to the common code.
---
common/client.h: Add meta_on, alt_on to player structure.
gtk-v2/gtk-v2.glade: Updated with new elements - keybinding window, new
menubar, text box for metaserver window.
gtk-v2/src/callbacks.h: Generated by glade for new function prototypes
gtk-v2/src/gtk2proto.h: rebuilt for new function definitions.
gtk-v2/src/interface.c: Generated by glade for new features.
gtk-v2/src/interface.h: Generated by glade for new function prototypes
gtk-v2/src/keys.c: New initialization code for keybinding window. New
KEYF_ modifiers. New handling for meta and alt keys. Many new callbacks
for new code.
gtk-v2/src/main.c: Remove unused extern declartions.
gtk-v2/src/menubar.c: Add function for disconnect menu item.
gtk-v2/src/metaserver.c: Add metaserver_connect_to() to handle common
connection logic (pulled from on_treeview_metaserver_row_activated().
Add on_metaserver_text_entry_activate() for text entry server connections.
MSW 2006-02-19

1650 lines of code changed in 11 files:

akirschbaum 2006-02-19 12:42 Rev.: 4473

Move top map of light house to cellar level: part of the map has a cave border which does not make sense at the top of a light house.

11 lines of code changed in 3 files:

akirschbaum 2006-02-19 12:06 Rev.: 4472

Do not allow to dimension door into monsters or earthwalls.

9 lines of code changed in 2 files:

akirschbaum 2006-02-19 11:38 Rev.: 4471

Add new style map to make greater hellhounds appear.

0 lines of code changed in 1 file:

akirschbaum 2006-02-19 11:27 Rev.: 4470

random_maps/style.c: In find_style() fix access to uninitialized variable.

5 lines of code changed in 2 files:

akirschbaum 2006-02-19 10:55 Rev.: 4469

Remove stray map header line.

0 lines of code changed in 1 file:

akirschbaum 2006-02-19 10:52 Rev.: 4468

Prevent the treasure room from being reachable via dimension door.

8 lines of code changed in 1 file:

akirschbaum 2006-02-19 10:27 Rev.: 4467

Fix hellhound/greater hellhound archetypes: the two objects were incorrectly
linked together.

0 lines of code changed in 1 file:

akirschbaum 2006-02-19 08:29 Rev.: 4466

Prevent crossedit from stripping out 'maplore' map header field.

26 lines of code changed in 3 files:

akirschbaum 2006-02-19 07:31 Rev.: 4465

Document 'nosmooth' attribute.

2 lines of code changed in 1 file:

akirschbaum 2006-02-19 05:22 Rev.: 4464

Fix typo in map header.

1 lines of code changed in 1 file:

cavesomething 2006-02-18 13:52 Rev.: 4463

fix typo

1 lines of code changed in 1 file:

akirschbaum 2006-02-17 15:37 Rev.: 4462

common/loader.c: Rebuilt.

1 lines of code changed in 1 file:

akirschbaum 2006-02-17 15:29 Rev.: 4461

Apply patch #1433271 (code-cleanup) by Stefan Huehner: Add const and static.

34 lines of code changed in 10 files:

akirschbaum 2006-02-17 03:35 Rev.: 4460

Apply modified patch #1432404 (Solve bug in watch stats script function) by
Benjamin Lerman: make watch stats command work if more than one stat changes
simultaneously.

135 lines of code changed in 2 files:

mwedel 2006-02-17 02:04 Rev.: 4459

common/map.c: Modify ob_blocked() to properly handly objects with a 0
ob->move_type. Fixes infinite loop from random map code when trying
to place exits.
MSW 2006-02-16

12 lines of code changed in 2 files:

akirschbaum 2006-02-16 16:32 Rev.: 4458

Apply patch #1430279 (code-cleanup: const, static, etc) by Stefan Huehner.

209 lines of code changed in 54 files:

ryo_saeba 2006-02-15 14:37 Rev.: 4457

Commit forgotten file

7 lines of code changed in 3 files:

lalo 2006-02-15 02:06 Rev.: 4456

ships should allow "walk" movement, and block "boat", when placed on water

30 lines of code changed in 6 files:

mwedel 2006-02-15 01:51 Rev.: 4455

Minor bugfixes:
server/apply.c: Fix apply_transport ->contr checks to actually
check against correct values.
server/plugins.c: Replace CFAPI_INT16 with CFAPI_INT - there is no
declaration anyplace for CFAPI_INT16 so compiles fails.
server/swamp.c: Fix swamp code so that only objects that can be
picked up disappear - this way, transports don't disappear into
oblivion.
MSW 2006-02-15

16 lines of code changed in 4 files:

lalo 2006-02-15 01:47 Rev.: 4454

pier should allow "walk" movement, and block "boat", when placed on water

32 lines of code changed in 1 file:

ryo_saeba 2006-02-14 16:35 Rev.: 4453

A few more tests.

16 lines of code changed in 1 file:

ryo_saeba 2006-02-14 16:31 Rev.: 4452

Misc plugin fixes

35 lines of code changed in 10 files:

ryo_saeba 2006-02-14 15:34 Rev.: 4451

Archetype is a property, not a method.

1 lines of code changed in 1 file:

ryo_saeba 2006-02-14 14:46

Swamp fixes.

8 lines of code changed in 3 files:

akirschbaum 2006-02-12 08:05 Rev.: 4448

Change face of statues to grey_drag.172 to make them visible again (as suggested by Maurice Massar).

4 lines of code changed in 1 file:

akirschbaum 2006-02-12 05:46 Rev.: 4447

Apply patch #1429975 (patch to support port numbers in metaserver host names)
by Marc Lehmann.

23 lines of code changed in 2 files:

akirschbaum 2006-02-12 03:23 Rev.: 4446

common/metaserver.c, common/metaserver.h: Make cached_servers_loaded static
since it is not used elsewhere.

5 lines of code changed in 3 files:

akirschbaum 2006-02-12 03:14 Rev.: 4445

General cleanup -- just whitespace changes; should not affect behavior.

242 lines of code changed in 1 file:

akirschbaum 2006-02-11 08:05 Rev.: 4444

Apply modified patch #1428048 (make the log line buffered) by Marc Lehmann.

8 lines of code changed in 2 files:

akirschbaum 2006-02-10 18:21 Rev.: 4443

server/apply.c: In apply_scroll() do not identify the scroll if the player
lacks the literacy skill.

8 lines of code changed in 2 files:

akirschbaum 2006-02-10 17:59 Rev.: 4442

Apply slightly modified patch #1428309 (code-cleanup: const, static) by
Stefan Huehner: add const/static to functions/variables. Remove some type
casts.

105 lines of code changed in 29 files:

eracc 2006-02-09 20:56 Rev.: 4441


Move map naming/directory information from README to mapguide and update.

43 lines of code changed in 2 files:

cavesomething 2006-02-09 20:17 Rev.: 4440

make the dm stats command print Int and damage, display in sequential order, and add a help file for the command

21 lines of code changed in 5 files:

ryo_saeba 2006-02-09 15:58 Rev.: 4439

Missing file, changelog

14 lines of code changed in 2 files:

akirschbaum 2006-02-09 15:25 Rev.: 4438

Apply modified patch by Pippijn van Steenhoven to fix get_rangevector
functions on tiled maps.

122 lines of code changed in 2 files:

cavesomething 2006-02-08 19:51 Rev.: 4437

lock players' starting items to make it less likely they will accidentally drop them

7 lines of code changed in 2 files:

cavesomething 2006-02-08 19:47 Rev.: 4436

make the mesage displayed on trying to drop locked items more descriptive

10 lines of code changed in 4 files:

akirschbaum 2006-02-08 18:48 Rev.: 4435

Apply patch #1427979 (code-cleanup: add const, fix warnings) by Stefan
Huehner.

159 lines of code changed in 19 files:

akirschbaum 2006-02-08 17:53 Rev.: 4434

Make create food spell work for all FOOD/DRINK objects. It used to fail for
objects where another object with the same name but type POISON does exist.

35 lines of code changed in 4 files:

ryo_saeba 2006-02-08 15:41 Rev.: 4433

Add DM command insert_into <where> <what>

73 lines of code changed in 5 files:

mwedel 2006-02-08 00:53 Rev.: 4432

server/main.c: Modify enter_exit() to see if player is in a transport,
and if so, remove him. Can happen if player uses word of recall
while in a transport.
MSW 2006-02-07

8 lines of code changed in 2 files:

lalo 2006-02-08 00:31 Rev.: 4431

converters for jade/amber coins. They (or the coins) are not yet used anywhere,
and in fact they can't be yet, pending a server change - but since the coins are
already in cvs, I figured the converters should be, too

additionally, putting comments on the coin archetypes about not using
them in maps yet

44 lines of code changed in 3 files:

cavesomething 2006-02-07 19:52 Rev.: 4430

add arrest command, and regional jails

92 lines of code changed in 9 files:

mwedel 2006-02-07 02:03 Rev.: 4429

Add a couple TRANSPORT boats for people to sail around with.
MSW 2006-02-06

2626 lines of code changed in 1 file:

mwedel 2006-02-07 01:59 Rev.: 4428

Update archetypes with appropriate move_block attributes. For the
land ones, don't allow swim or boat movement types. For the water ones,
allow boat movement types.
MSW 2006-02-06

36 lines of code changed in 33 files:

mwedel 2006-02-07 01:54 Rev.: 4427

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

529 lines of code changed in 16 files:

mwedel 2006-02-07 01:31 Rev.: 4426

Recollect archetypes - some new objects, some objects modified to include
move_.. fields.
MSW 2006-02-06

9 lines of code changed in 1 file:

mwedel 2006-02-05 03:10 Rev.: 4424

Fix bug in previous commit (using string names for move_ values). Forgot
about the case where move_ was 0 - just save that as an int.
MSW 2006-02-05

4 lines of code changed in 1 file:

mwedel 2006-02-04 23:51 Rev.: 4423

No real code change - just making formatting consistent in manual_apply().
One minor note - move check for user being a PLAYER and object be a TREASURE
into the case that handles the TREASURE type - this matches with what we
do for all the other item types where we care about that.
MSW 2006-02-04

176 lines of code changed in 1 file:

mwedel 2006-02-04 23:27 Rev.: 4422

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

298 lines of code changed in 6 files:

mwedel 2006-02-04 21:56 Rev.: 4421

No code change - just cleaning up the formatting of move_marker() -
indentation was all wacky.
MSW 2006-02-04

47 lines of code changed in 1 file:

akirschbaum 2006-02-04 09:46 Rev.: 4420

Add trailing \\n to LOG() messages.

4 lines of code changed in 1 file:

mikeeusa 2006-02-04 00:49 Rev.: 4419

go fuck yourselves lauwren and errac, here is the rest of my beautiful world, if the islamic jihadists can remove from the world men and women that deny their fellow man good obedient and young wives may they be victorious 23\:33 \< eracc\> Speaking of mikeeee. Katia mentioned on private DM messages for metalforge that mikeeee said he had maps in the game in CVS that are anti-woman and one place where one gets a "reward" of a 14 year old girl in his maps. Anyone else know about this? \< lauwenmark\> eracc\: I think that if such a thing is in CVS, then it needs to be corrected - and the offender banned. That's pretty much the kind of insulting stuff that's disgusting me

0 lines of code changed in 1065 files:

mikeeusa 2006-02-03 23:51 Rev.: 4418

go fuck yourselves lauwren and errac, here is the rest of my beautiful world, if the islamic jihadists can remove from the world men and women that deny their fellow man good obedient and young wives may they be victorious 23:33 < eracc> Speaking of mikeeee. Katia mentioned on private DM messages for metalforge that mikeeee said he had maps in the game in CVS that are anti-woman and one place where one gets a reward of a 14 year old girl in his maps. Anyone else know about this? < lauwenmark> eracc: I think that if such a thing is in CVS, then it needs to be corrected - and the offender banned. That's pretty much the kind of insulting stuff that's disgusting me

1032148 lines of code changed in 61 files:

akirschbaum 2006-02-03 19:32 Rev.: 4417

Fix attack messages containing random characters.

50 lines of code changed in 2 files:

mikeeusa 2006-02-03 08:22 Rev.: 4416

Adding lalo's roads

68 lines of code changed in 9 files:

cavesomething 2006-02-02 20:34 Rev.: 4415

fix bug #1413239 related to the who command

5 lines of code changed in 2 files:

cavesomething 2006-02-01 08:47 Rev.: 4414

change the scale on world maps to one chain per tile

9 lines of code changed in 5 files:

January 2006 »

Generated by StatSVN 0.7.0