February 2009 Commit Log

Number of Commits:
286
Number of Active Developers:
5
akirschbaum 2009-02-28 09:40 Rev.: 11587

Reorganize insects into subdirectories.

1919 lines of code changed in 300 files:

anmaster 2009-02-27 10:15 Rev.: 11586

macros/cf_python.m4: Support Python 3 but prefer Python 2 when possible. This
is because Python 3 is still rather experimental. To force building against a
specific Python version use --with-python=path where path is replaced with the
install prefix for Python.

46 lines of code changed in 2 files:

anmaster 2009-02-27 09:54 Rev.: 11585

plugins/cfpython/cjson.c: Add support for Python 3. For Python 3 we always
encode to Bytes but can decode both Bytes and Unicode. For decoded strings the
default is to use Unicode under Python 3 (and under 2.x we still default to
String).
plugins/cfpython/cfpython: Support for Python 3. This involves some changes for
Python 2.x too in order to make it possible to maintain the code. Some of the
Python 3.x specific code for caching bytecode is rather messy and could be
probably be improved. The way the constant modules are created has been
changed to support both Python 2.x and 3.x (now using PyModule_New()).

460 lines of code changed in 3 files:

mwedel 2009-02-27 02:42 Rev.: 11584

server/attack.c: Fix for bug 1922771: xp non zero in meditation. In
poison_living(), do some more work to find proper skill to set to credit
the exp gain - for players, op->skill doesn't look like it is set,
but op->chosen_skill is.
MSW 2009-02-26

12 lines of code changed in 2 files:

lalo 2009-02-26 19:25 Rev.: 11583

adding files that were missed during the merge

8231 lines of code changed in 8 files:

anmaster 2009-02-26 16:23 Rev.: 11582

autogen.sh: Error out if the various programs called aren't successful. This
means we can hopefully get the first error in bug reports instead of errors
caused by the first error later.

10 lines of code changed in 2 files:

mwedel 2009-02-26 02:29 Rev.: 11581

server/attack.c: Fix for bug 2019648: Too high experience gain with draining
monsters. Don't add more exp to monsters than the player lost by draining.
Record original exp of player before draining and use that as a check in
MIN() statement - because from old code, divisor is twice as much as
we remove, very likely the old method will be less than actual lost exp.
MSW 2009-02-25

13 lines of code changed in 2 files:

mwedel 2009-02-25 02:52 Rev.: 11580

server/attack.c: Fix for bug 2021012: Do insane damage in arena - if
characters are on battleground, do not reduce damage for them
being friendly.
MSW 2009-02-24

16 lines of code changed in 2 files:

lalo 2009-02-24 12:46 Rev.: 11579

d'oh... yesterday's merge reverted r11156. Setting right version string again

1 lines of code changed in 1 file:

lalo 2009-02-23 17:02 Rev.: 11578

merge from trunk

34439 lines of code changed in 723 files:

mwedel 2009-02-23 02:25 Rev.: 11577

skills/karate.arc, punching.arc, flame_touch.arc, one_handed_weapons.arc,
missile_weap.arc, throwing.arc, clawing.arc, two_handed_weapons.arc,
wraith_feed.arc: Related to server change 11576 - add wc_increase_rate
to these skills - for non weapon using skills, make that a lower value so
that it should be better balanced, and also give it a starting bonus.
MSW 2009-02-22

22 lines of code changed in 10 files:

mwedel 2009-02-23 02:21 Rev.: 11576

Fix for bug 1988417 - rebalanced WC bug.
common/living.c: Remove unneeded if op->type==PLAYER right after closing
brace for same if clause. Move character_load to top of that code
block. Fix wc calculation so now if skill_level>=1 and not >1.
Fix fallback method to divide characters overall level in calculating
wc to give more sane results. Add key/value wc_increase_rate so
skills can be better tuned instead of having it hardcoded (it is
still hardcoded as a fallback if that isn't set)
doc/Developers/skills: Update some notes on values in combat skills,
especially the wc_increase_rate.
MSW 2009-02-22

34 lines of code changed in 3 files:

akirschbaum 2009-02-22 04:01 Rev.: 11575

Fix shortcuts loader for commands.

3 lines of code changed in 2 files:

akirschbaum 2009-02-22 03:47 Rev.: 11574

Do not cast unknown spells from shortcuts.

13 lines of code changed in 2 files:

akirschbaum 2009-02-22 02:46 Rev.: 11573

Make spell shortcuts work when spells are gained or lost.

164 lines of code changed in 7 files:

akirschbaum 2009-02-21 02:11 Rev.: 11572

Make methods private.

3 lines of code changed in 1 file:

akirschbaum 2009-02-20 17:01 Rev.: 11571

Remove unused code.

0 lines of code changed in 1 file:

akirschbaum 2009-02-20 16:53 Rev.: 11570

Add SpellListener interface.

170 lines of code changed in 5 files:

akirschbaum 2009-02-20 16:40 Rev.: 11569

Rename SpellListener to CurrentSpellManagerListener.

43 lines of code changed in 4 files:

akirschbaum 2009-02-20 16:34 Rev.: 11568

Merge code.

41 lines of code changed in 2 files:

akirschbaum 2009-02-20 16:25 Rev.: 11567

Remove Spell.getInternalName().

2 lines of code changed in 3 files:

akirschbaum 2009-02-20 16:13 Rev.: 11566

Fix Javadoc issue.

1 lines of code changed in 1 file:

akirschbaum 2009-02-20 16:11 Rev.: 11565

Remove correct listeners when unloading skins.

3 lines of code changed in 2 files:

akirschbaum 2009-02-20 15:51 Rev.: 11564

Convert anonymous class into SpellComparator.

44 lines of code changed in 2 files:

akirschbaum 2009-02-20 15:24 Rev.: 11563

Correctly update spell information.

3 lines of code changed in 1 file:

akirschbaum 2009-02-20 13:01 Rev.: 11562

Correctly save and load shortcuts.txt.

4 lines of code changed in 3 files:

akirschbaum 2009-02-20 10:58 Rev.: 11561

prelude: clear command input field after the command has been executed.

4 lines of code changed in 2 files:

akirschbaum 2009-02-20 07:46 Rev.: 11560

Update shortcut images from "?" when the face becomes available.

24 lines of code changed in 2 files:

akirschbaum 2009-02-20 02:14 Rev.: 11559

Add tooltips to shortcuts.

39 lines of code changed in 5 files:

akirschbaum 2009-02-20 01:36 Rev.: 11558

Make skin 'prelude' work again.

64 lines of code changed in 4 files:

anmaster 2009-02-19 18:48 Rev.: 11557

Add more altars to the indoor pickmap.

11 lines of code changed in 1 file:

anmaster 2009-02-19 09:22 Rev.: 11556

plugins/cfpython/cfpython_archetype.c, plugins/cfpython/cfpython_object.c,
plugins/cfpython/cfpython_party.c, plugins/cfpython/cfpython_region.c,
plugins/cfpython/cfpython_map.c,
plugins/cfpython/include/cfpython_object_private.h,
plugins/cfpython/include/cfpython_map_private.h,
plugins/cfpython/include/cfpython_party_private.h,
plugins/cfpython/include/cfpython_region_private.h,
plugins/cfpython/include/cfpython_archetype_private.h: Implement the function
tp_richcompare, since Python 3.x no longer uses tp_compare. tp_richcompare can
also be used on Python 2.x. Also fix broken compare for players since
tp_richcompare and tp_compare are not inherited if tp_hash is non-NULL.
Also fix type definition head initialisation for Python 3.x.
plugins/cfpython/include/cfpython_region_private.h: Fix a typo that resulted in
Python showing region type name as Crossfire.Party.
plugins/cfpython/cfpython_map.c: Fix several crash bugs related to swapped out
maps.

294 lines of code changed in 11 files:

rjtanner 2009-02-18 20:11 Rev.: 11555

Backport from Trunk; Fix typo in message in /pup_land/rainbow/Lv1/hut3 (mistery -> mystery)

0 lines of code changed in 2 files:

rjtanner 2009-02-18 20:10 Rev.: 11554

Backport from Trunk; Fix broken map in rainbow quest: Players got stuck in cage map due to arch on target having move_block all.

0 lines of code changed in 2 files:

rjtanner 2009-02-18 20:07 Rev.: 11553

Backport from Trunk; Unbreak exit from river map

0 lines of code changed in 2 files:

rjtanner 2009-02-18 20:05 Rev.: 11552

Backport from Trunk; Fix some bugs in the pshop_copier script for the brest pshops.

0 lines of code changed in 2 files:

rjtanner 2009-02-18 20:03 Rev.: 11551

Backport from Trunk; Fix broken connections in the basement maps of all pshops in Brest. This may require updating unique server maps.

0 lines of code changed in 54 files:

anmaster 2009-02-17 07:10 Rev.: 11550

server/c_range.c, server/init.c, server/shop.c, server/login.c, server/c_wiz.c:
Fix some format string bugs (found using the GCC format __attribute__ for some
crossfire functions).
server/c_wiz.c: Add some missing [fixed] to style_info output.

14 lines of code changed in 6 files:

anmaster 2009-02-17 04:25 Rev.: 11549

socket/item.c, socket/loop.c, socket/lowlevel.c, socket/metaserver.c: Fix some
format string bugs (found using the GCC format __attribute__ for some
crossfire functions).

12 lines of code changed in 5 files:

anmaster 2009-02-17 04:21 Rev.: 11548

common/map.c: Make a function static.
common/loader.l, common/object.c, common/readable.c: Fix some format string bugs
(found using the GCC format __attribute__ for some crossfire functions).

18 lines of code changed in 5 files:

anmaster 2009-02-16 18:46 Rev.: 11547

common/map.c: Properly fill in op->more for multipart objects in containers.
Multipart objects in containers can happen for customised monsters in
generator inventories. This happened on /darcap/raffle/raffle1_u3.

55 lines of code changed in 2 files:

akirschbaum 2009-02-16 14:08 Rev.: 11546

Change socket options: enable TCP_NODELAY, "shutdown" socket before close.

56 lines of code changed in 2 files:

anmaster 2009-02-16 06:39 Rev.: 11545

README: Update the README file somewhat. It mentioned CVS and various other
outdated things.

39 lines of code changed in 2 files:

akirschbaum 2009-02-15 16:56 Rev.: 11544

Add missing files.

10 lines of code changed in 2 files:

akirschbaum 2009-02-15 13:24 Rev.: 11543

Add progress dialog while connecting to a server.

538 lines of code changed in 26 files:

akirschbaum 2009-02-15 11:46 Rev.: 11542

Clear cached dialogs when skin is unloaded.

5 lines of code changed in 1 file:

akirschbaum 2009-02-15 10:49 Rev.: 11541

Add missing check for null.

4 lines of code changed in 1 file:

anmaster 2009-02-15 10:44 Rev.: 11540

Fix broken connections in the basement maps of all pshops in Brest. This may require updating unique server maps.

135 lines of code changed in 27 files:

anmaster 2009-02-15 10:40 Rev.: 11539

Sync pshop maps with script

5 lines of code changed in 4 files:

anmaster 2009-02-15 10:37 Rev.: 11538

Fix some bugs in the pshop_copier script for the brest pshops.

5 lines of code changed in 1 file:

akirschbaum 2009-02-15 10:03 Rev.: 11537

Remove unrelated code from JXCWindow.

14 lines of code changed in 2 files:

akirschbaum 2009-02-15 09:54 Rev.: 11536

Make JXCWindow.resolution final.

8 lines of code changed in 2 files:

akirschbaum 2009-02-15 09:49 Rev.: 11535

Fix crash when unloading a skin.

55 lines of code changed in 4 files:

akirschbaum 2009-02-15 09:31 Rev.: 11534

Remove call to deprecated function.

1 lines of code changed in 1 file:

akirschbaum 2009-02-15 09:31 Rev.: 11533

Remove JXCWindow.initRendering().

3 lines of code changed in 1 file:

akirschbaum 2009-02-15 09:29 Rev.: 11532

Remove GuiManager.init2().

1 lines of code changed in 2 files:

akirschbaum 2009-02-15 09:27 Rev.: 11531

Reorder code.

3 lines of code changed in 1 file:

akirschbaum 2009-02-15 09:25 Rev.: 11530

Remove dependency JXCWindow -> Metaserver.

11 lines of code changed in 2 files:

akirschbaum 2009-02-15 09:21 Rev.: 11529

Remove dependency JXCWindow -> SoundManager.

45 lines of code changed in 3 files:

akirschbaum 2009-02-15 09:16 Rev.: 11528

Remove unrelated code from JXCWindow.

35 lines of code changed in 2 files:

akirschbaum 2009-02-15 09:08 Rev.: 11527

Reorder code.

5 lines of code changed in 1 file:

akirschbaum 2009-02-15 09:06 Rev.: 11526

Remove unrelated code from JXCWindow.

34 lines of code changed in 2 files:

akirschbaum 2009-02-15 09:01 Rev.: 11525

Remove unrelated code from JXCWindow.

14 lines of code changed in 2 files:

akirschbaum 2009-02-15 08:50 Rev.: 11524

Fix Javadoc issue.

1 lines of code changed in 1 file:

akirschbaum 2009-02-15 08:49 Rev.: 11523

Change GuiStateListener callback functions to match the gui states.

135 lines of code changed in 13 files:

akirschbaum 2009-02-15 08:38 Rev.: 11522

Rename ConnectionStateListener to GuiStateListener.

93 lines of code changed in 13 files:

akirschbaum 2009-02-15 08:36 Rev.: 11521

Rename GuiStateListener to RendererGuiStateListener.

45 lines of code changed in 4 files:

akirschbaum 2009-02-15 08:35 Rev.: 11520

Rename JXCWindowRenderer.GuiState to RendererGuiState.

71 lines of code changed in 8 files:

akirschbaum 2009-02-15 08:29 Rev.: 11519

Merge redundant code.

6 lines of code changed in 1 file:

akirschbaum 2009-02-15 08:28 Rev.: 11518

Reorder code.

2 lines of code changed in 1 file:

akirschbaum 2009-02-15 08:27 Rev.: 11517

Remove unrelated code from JXCConnection.

33 lines of code changed in 3 files:

akirschbaum 2009-02-15 08:20 Rev.: 11516

Remove unrelated code from JXCConnection.

24 lines of code changed in 2 files:

akirschbaum 2009-02-15 08:14 Rev.: 11515

Use ConnectionStateListener for JXCConnection notifications.

52 lines of code changed in 2 files:

akirschbaum 2009-02-15 07:45 Rev.: 11514

Use ConnectionStateListener for Stats notifications.

28 lines of code changed in 2 files:

akirschbaum 2009-02-15 07:42 Rev.: 11513

Use ConnectionStateListener for SkillSet notifications.

27 lines of code changed in 2 files:

akirschbaum 2009-02-15 07:39 Rev.: 11512

Use ConnectionStateListener for FacesManager notifications.

34 lines of code changed in 3 files:

akirschbaum 2009-02-15 07:37 Rev.: 11511

Use ConnectionStateListener for CommandQueue notifications.

28 lines of code changed in 2 files:

akirschbaum 2009-02-15 07:35 Rev.: 11510

Use ConnectionStateListener for ItemsManager notifications.

30 lines of code changed in 2 files:

akirschbaum 2009-02-15 07:32 Rev.: 11509

Use ConnectionStateListener for SpellsManager notifications.

27 lines of code changed in 2 files:

akirschbaum 2009-02-15 07:30 Rev.: 11508

Use ConnectionStateListener for Animations notifications.

34 lines of code changed in 3 files:

akirschbaum 2009-02-15 07:29 Rev.: 11507

Make method private.

1 lines of code changed in 1 file:

akirschbaum 2009-02-15 07:25 Rev.: 11506

Use ConnectionStateListener for CfMapUpdater notifications.

27 lines of code changed in 2 files:

akirschbaum 2009-02-15 07:18 Rev.: 11505

Move JXCWindow.checkFire() to CommandQueue.

14 lines of code changed in 4 files:

akirschbaum 2009-02-15 07:13 Rev.: 11504

Extract ShortcutsManager from JXCWindow.

125 lines of code changed in 2 files:

akirschbaum 2009-02-15 07:02 Rev.: 11503

Remove some dependencies to specific GUI classes from Gui.

42 lines of code changed in 2 files:

akirschbaum 2009-02-15 06:49 Rev.: 11502

Move Gui and related classes to separate package.

2193 lines of code changed in 71 files:

akirschbaum 2009-02-15 04:48 Rev.: 11501

Move InternalHTMLRenderer to label package.

131 lines of code changed in 2 files:

akirschbaum 2009-02-14 19:34 Rev.: 11500

Move GUI scrolling related classes to separate package.

154 lines of code changed in 12 files:

akirschbaum 2009-02-14 19:30 Rev.: 11499

Move GUI label related classes to separate package.

1226 lines of code changed in 18 files:

akirschbaum 2009-02-14 19:26 Rev.: 11498

Move GUI button related classes to separate package.

538 lines of code changed in 6 files:

akirschbaum 2009-02-14 19:17 Rev.: 11497

Rename JXCWindow.Status to ConnectionStatus.

58 lines of code changed in 4 files:

akirschbaum 2009-02-14 19:13 Rev.: 11496

Order import statements.

5 lines of code changed in 3 files:

akirschbaum 2009-02-14 19:10 Rev.: 11495

Remove some references to JXCWindow.

22 lines of code changed in 8 files:

akirschbaum 2009-02-14 19:01 Rev.: 11494

Remove some references to JXCWindow.

16 lines of code changed in 5 files:

akirschbaum 2009-02-14 18:53 Rev.: 11493

Remove some references to JXCWindow.

27 lines of code changed in 5 files:

akirschbaum 2009-02-14 18:43 Rev.: 11492

Remove redundant parameters.

16 lines of code changed in 2 files:

akirschbaum 2009-02-14 18:24 Rev.: 11491

Remove unused code.

0 lines of code changed in 1 file:

akirschbaum 2009-02-14 18:22 Rev.: 11490

Remove dependency ExecCommand -> JXCWindow.

8 lines of code changed in 2 files:

akirschbaum 2009-02-14 18:09 Rev.: 11489

Remove dependencies to JXCWindow.

447 lines of code changed in 47 files:

akirschbaum 2009-02-14 17:01 Rev.: 11488

Remove unused ImageObserver parameter.

1 lines of code changed in 1 file:

akirschbaum 2009-02-14 16:57 Rev.: 11487

Simplify code.

2 lines of code changed in 1 file:

akirschbaum 2009-02-14 16:45 Rev.: 11486

Remove JXCWindow.getKeyHandler().

26 lines of code changed in 8 files:

anmaster 2009-02-14 15:29 Rev.: 11485

This is another step towards Python 3.x support, however in this commit there
are mostly fixes for various bugs in the existing found when working on the
porting. Also this commit drops support for Python 2.3 and older. This support
was already broken (some code already used modern features).
---
plugins/cfpython/include/cfpython.h: We need more python-version dependant
defines so rewrite the checks to be cleaner as well.
plugins/cfpython/include/cfpython_object.h: Add a variant of the EXISTCHECK()
macro that also verifies that the type matches (to fix some crashes).
plugins/cfpython/include/cfpython_party_private.h,
plugins/cfpython/include/cfpython_region_private.h,
plugins/cfpython/include/cfpython_archetype_private.h: Fix the method calling
conventions to match was actually being done in the code.
plugins/cfpython/include/cfpython_object_private.h,
plugins/cfpython/include/cfpython_map_private.h,
plugins/cfpython/cfpython_object.c, plugins/cfpython/cfpython_map.c: Fix out
of date PyNumberMethods structs. Handle the int/long unification in Python 3
as well. Change to calling convention METH_NOARGS when no arguments were
passed to the methods. Change to METH_O when a single object argument was
passed. Add checks for correct type of objects where that was missing (could
result in crashes before, if there were bugs in the python scripts, now such
bugs will just throw a python exception).
plugins/cfpython/cfpython.c: Change to calling convention METH_NOARGS when no
arguments were passed to the methods.
macros/cf_python.m4: Remove checks for Python 2.3 and older.

220 lines of code changed in 12 files:

akirschbaum 2009-02-14 13:39 Rev.: 11484

Remove unused code.

4 lines of code changed in 2 files:

akirschbaum 2009-02-14 13:34 Rev.: 11483

Add GuiFactory.

128 lines of code changed in 6 files:

akirschbaum 2009-02-14 13:06 Rev.: 11482

Remove constructor parameter.

14 lines of code changed in 3 files:

anmaster 2009-02-14 13:00 Rev.: 11481

The casino code for major wins (in all the different slot types) was missing a cast to integer, this resulted in a traceback on Python 3.x.

5 lines of code changed in 5 files:

akirschbaum 2009-02-14 12:59 Rev.: 11480

Fix crash at startup.

1 lines of code changed in 1 file:

akirschbaum 2009-02-14 12:49 Rev.: 11479

Remove dependency Gui -> JXCWindow.

60 lines of code changed in 7 files:

akirschbaum 2009-02-14 12:30 Rev.: 11478

Remove dependency Gui -> JXCWindowRenderer.

106 lines of code changed in 10 files:

anmaster 2009-02-14 12:09 Rev.: 11477

The exchange code in /python/IPO/banksay.py was missing a cast to integer, this resulted in a traceback on Python 3.x.

1 lines of code changed in 1 file:

akirschbaum 2009-02-14 11:51 Rev.: 11476

Remove unused code.

0 lines of code changed in 1 file:

akirschbaum 2009-02-14 11:50 Rev.: 11475

Remove access to GUIElement.getWindow().

8 lines of code changed in 1 file:

akirschbaum 2009-02-14 11:41 Rev.: 11474

Remove access to GUIElement.getWindow().

7 lines of code changed in 1 file:

akirschbaum 2009-02-14 10:55 Rev.: 11473

Split off GuiManager from JXCWindow.

919 lines of code changed in 18 files:

akirschbaum 2009-02-14 09:10 Rev.: 11472

Add missing file headers.

114 lines of code changed in 6 files:

akirschbaum 2009-02-14 09:00 Rev.: 11471

Require Java 1.6.

2 lines of code changed in 2 files:

akirschbaum 2009-02-14 05:12 Rev.: 11470

Fix some memory leaks when unloading skins.

400 lines of code changed in 9 files:

akirschbaum 2009-02-14 03:17 Rev.: 11469

Move code from JXCSkinLoader to DefaultJXCSkin.

39 lines of code changed in 2 files:

anmaster 2009-02-13 10:07 Rev.: 11468

plugins/cfpython/cfpython.c, plugins/cfpython/cfpython_map.c,
plugins/cfpython/include/cfpython_archetype_private.h,
plugins/cfpython/include/cfpython_region_private.h,
plugins/cfpython/include/cfpython_party_private.h,
plugins/cfpython/include/cfpython_map_private.h,
plugins/cfpython/include/cfpython_object_private.h,
plugins/cfpython/include/cfpython.h, plugins/cfpython/cfpython_object.c: Some
of the changes needed to support Python 3: Adding some compatibility defines
to support some stuff on both Python 2 and Python 3. This also means we now
support unicode strings in a few places we didn't before. Also properly handle
"hash not supported" under Python 2.6 or later.

73 lines of code changed in 10 files:

anmaster 2009-02-13 06:06 Rev.: 11467

server/apply.c, server/skills.c, server/player.c, server/spell_attack.c: Add a
comment marking some variables set but then never used (found with compiler
warnings). Unsure about what the correct way to solve them are (that is:
should the variable assignment be removed, or should the variable be used
somewhere).
server/c_misc.c, common/map.c, common/object.c: Fix some format strings using %d
when %u should have been used.
Arvid Norlander 2009-02-13

18 lines of code changed in 8 files:

akirschbaum 2009-02-12 16:46 Rev.: 11466

Remove CrossfireCommandDrawinfoEvent.

53 lines of code changed in 8 files:

akirschbaum 2009-02-12 16:41 Rev.: 11465

Remove CrossfireCommandQueryEvent.

20 lines of code changed in 5 files:

akirschbaum 2009-02-12 16:37 Rev.: 11464

Remove CrossfireCommandMagicmapEvent.

35 lines of code changed in 4 files:

akirschbaum 2009-02-12 16:31 Rev.: 11463

Remove CrossfireCommandDrawextinfoEvent.

12 lines of code changed in 6 files:

akirschbaum 2009-02-12 15:47 Rev.: 11462

Accelerate pickup/drop operations.

233 lines of code changed in 4 files:

anmaster 2009-02-12 13:48 Rev.: 11461

plugins/cfpython/include/cfpython_proto.h, plugins/cfpython/cfpython.c: Fix
broken give command. Was broken due to MSW removing -Bsymbolic when building
plugins about half a year ago. Also change some other symbols to static in the
plugins to avoid more issues like this.
plugins/cflogger/include/cflogger_proto.h, plugins/cflogger/cflogger.c,
plugins/citylife/include/citylife_proto.h, plugins/citylife/citylife.c,
plugins/cfrhg/include/cfrhg_proto.h, plugins/cfrhg/cfrhg.c,
plugins/cfanim/include/cfanim.h, plugins/cfanim/include/cfanim_proto.h,
plugins/cfanim/cfanim.c, plugins/cfnewspaper/include/cfnewspaper_proto.h,
plugins/cfnewspaper/cfnewspaper.c: More changes in the same style as the above
python changes to reduce possible symbol lookup conflicts. Also make some
functions static.
plugins/cfrhg/include/cfrhg_proto.h, plugins/cfrhg/cfrhg.c: Fix a typo in cfrhg
(was "cfrgh" in one place).

41 lines of code changed in 14 files:

anmaster 2009-02-12 04:28 Rev.: 11460

Fix a bug causing tracebacks in /python/start/dragon_attune.py. If there was no player on the changer it ended up as None which resulted in a traceback.

8 lines of code changed in 1 file:

anmaster 2009-02-12 03:11 Rev.: 11459

Make /python/CFDataFile.py work on both Python 2.x and Python 3.x with no need to run 2to3 for the python 3.x users.

2 lines of code changed in 1 file:

mwedel 2009-02-12 00:59

common/treasure.c: Restore item_power if GT_MINIMAL is passed into
fix_generated_item(). Fixes bug 2590465: Anvils making items without
item power
MSW 2009-02-11

16 lines of code changed in 5 files:

mwedel 2009-02-12 00:51 Rev.: 11456

lib/Makefile.am: replace make with $(MAKE) - needed if using non default
make, or otherwise have special set up.
MSW 2009-02-11

9 lines of code changed in 2 files:

rjtanner 2009-02-12 00:10

Fix for bug# [ 2565212 ] Output quirk with wraith feed ability (You You). Removed 'You' text from the attack messages file.

34 lines of code changed in 5 files:

anmaster 2009-02-11 16:52 Rev.: 11453

Replace deprecated string.split() amd string.lower() in /python/*/*.py

15 lines of code changed in 10 files:

anmaster 2009-02-11 16:47 Rev.: 11452

Replace deprecated string.find() amd string.lower() in /python/*.py

2 lines of code changed in 2 files:

anmaster 2009-02-11 16:39 Rev.: 11451

Replace deprecated string.split() and string.join() in /python/CFDataFile.py. Also open in text mode instead of binary mode to make the script work under python 3.x

6 lines of code changed in 1 file:

anmaster 2009-02-11 16:36 Rev.: 11450

Replace deprecated string.split() calls in /python/CFDialog.py

4 lines of code changed in 1 file:

anmaster 2009-02-11 16:20 Rev.: 11449

Fix tab error in CFGamble.py

3 lines of code changed in 1 file:

anmaster 2009-02-11 16:08 Rev.: 11448

Replace deprecated string.split() calls in /python/IPO/*.py.

7 lines of code changed in 5 files:

anmaster 2009-02-11 16:02 Rev.: 11447

Fix division error in /python/items/banquet.py

1 lines of code changed in 1 file:

rjtanner 2009-02-11 15:54 Rev.: 11446

Removed duplicate passes (set the qty to 1) for theservant_ found in /scorn/temples/ruggilli2

2 lines of code changed in 3 files:

rjtanner 2009-02-11 14:36 Rev.: 11445

Set floor tiles in the blacksmith area of Brest CVT (/brest/shops/brest.cvt) to shop tiles (type 68) in order for the conversion anvils to function properlly, also removed some unneeded double stacked slate floor tiles

86 lines of code changed in 3 files:

anmaster 2009-02-11 13:55 Rev.: 11444

Fix a case of "TabError: inconsistent use of tabs and spaces in indentation" in /python/IPO/receive.py

16 lines of code changed in 1 file:

anmaster 2009-02-11 13:42 Rev.: 11443

Fix a case of "TabError: inconsistent use of tabs and spaces in indentation" in /python/IPO/say.py

2 lines of code changed in 1 file:

anmaster 2009-02-11 07:49 Rev.: 11442

Fix a typo in /test/python.py that broke the exp test.

1 lines of code changed in 1 file:

rjtanner 2009-02-11 01:02 Rev.: 11441

Replace the very dangerous for new players (and multiplying) centipede with a Gnoll Champion in Beginners2 (/scorn/misc/beginners2)

2 lines of code changed in 1 file:

rjtanner 2009-02-11 00:59 Rev.: 11440

Make the King and Queen of Scorn (/scorn/misc/castle2) level 120 to prevent them from being charmed by players

3 lines of code changed in 1 file:

rjtanner 2009-02-11 00:56 Rev.: 11439

Add a shop inventory sign to Ye ol' Home Depote (/navar_city/misc/buildshop)

5 lines of code changed in 1 file:

rjtanner 2009-02-11 00:54 Rev.: 11438

Set quest items in Museum of Arms (/navar_city/magara/houses/museum) to no_pick to prevent pet theft abuse

34 lines of code changed in 1 file:

rjtanner 2009-02-11 00:48 Rev.: 11437

Place no_spells (dungeon magic) tiles at the bottom most level in the stack

534 lines of code changed in 2 files:

rjtanner 2009-02-11 00:45 Rev.: 11436

Set quest items in Clem's Archery to no_pick to prevent pet theft abuse, also removed 'no_pretext 1' since this is no longer used or supported

8 lines of code changed in 3 files:

rjtanner 2009-02-11 00:39 Rev.: 11435

Updated ChangeLog file using svn2cl

0 lines of code changed in 2 files:

rjtanner 2009-02-11 00:19 Rev.: 11434

Backport from trunk - /HallOfDMs: Fix typo ('Wraith Hal of Selection' should be 'Wraith Hall of Selection')

0 lines of code changed in 2 files:

rjtanner 2009-02-11 00:17 Rev.: 11433

Backport from trunk - Add some missing dungeon_magic tiles to /scorn/shops/scorn.sale1

0 lines of code changed in 2 files:

rjtanner 2009-02-11 00:16 Rev.: 11432

Backport from trunk - Fix part of bug 2457751 'Unpaid items work for some things...': Make some floor sections in /scorn/shops/light_shop shop floor

0 lines of code changed in 2 files:

rjtanner 2009-02-11 00:14 Rev.: 11431

Backport from trunk - Fix /mlab/citydeclouds/cdcapart1: When going from player unique map to a shared map you have to use absolute paths, not relative ones. This will require updating of the maps stored for the player (if any)

0 lines of code changed in 2 files:

rjtanner 2009-02-11 00:13 Rev.: 11430

Backport from trunk - Fix exit coordinates in /mlab/citydeclouds/villa/citydecloudsvillaC1

0 lines of code changed in 2 files:

rjtanner 2009-02-11 00:11 Rev.: 11429

Backport from trunk - Fix part of bug 2457751 'Unpaid items work for some things...' : Make some floor sections in /brest/brest.scrolls.right shop floor with no_magic

50 lines of code changed in 1 file:

rjtanner 2009-02-11 00:08 Rev.: 11428

Backport from trunk - insert additinoal no_spell tiles

0 lines of code changed in 2 files:

anmaster 2009-02-10 13:18 Rev.: 11427

lib/.collect-stamp, lib/smooth: Both of these are generated by make collect,
remove them from SVN. The latter file also showed up a lot in svn diff because
the locally generated copy no longer matched the svn version and no one
committed the change.
lib/: Add those two removed files to svn:ignore.
lib/Makefile.am: Update to match change, also add some other auto generated
files to MAINTAINERCLEANFILES.

15 lines of code changed in 4 files:

anmaster 2009-02-10 12:49 Rev.: 11426

include/living.h, include/player.h: Rearrange member order in some structs to
reduce wasted space due to alignment.

9 lines of code changed in 3 files:

anmaster 2009-02-10 12:33 Rev.: 11425

plugins/cfnewspaper/cfnewspaper.c: Remove unused function.

3 lines of code changed in 2 files:

anmaster 2009-02-10 12:32 Rev.: 11424

types/README: Fix indentation.

7 lines of code changed in 2 files:

anmaster 2009-02-10 12:18 Rev.: 11423

test/templates/logresult.xsl: Fix case of tag, must be lower case since it
generates XHTML, not HTML.
check-fragment.am: Make report generation work for out of tree builds. We now
copy the xsl files to test/logs/ before everything else, instead of after. We
also use the copy now, instead of using the file in test/templates/.

29 lines of code changed in 3 files:

anmaster 2009-02-10 11:54 Rev.: 11422

test/templates/crossfire-logo-unit-failed.png,
test/templates/crossfire-logo-unit-success.png,
test/templates/txtlog.png, test/templates/failure.png,
test/templates/success.png, test/templates/error.png,
test/templates/crossfire-logo-unit.png: Recompress png images for smaller file
size.

8 lines of code changed in 8 files:

anmaster 2009-02-10 09:58 Rev.: 11421

check-fragment.am: Add a define -DBUILD_ROOT to support out of tree builds
properly.
test/unit/common/check_object.c, test/unit/common/check_loader.c,
test/unit/common/check_arch.c, test/unit/common/check_item.c: make check
should now works for out of tree builds. Not well tested yet. Not functional
changes for in-tree builds.

13 lines of code changed in 6 files:

anmaster 2009-02-10 08:56 Rev.: 11420

include/Makefile.am: Make svnversion.h work properly when the build tree is
not the source tree.

6 lines of code changed in 2 files:

anmaster 2009-02-10 08:28 Rev.: 11419

include/object.h: Small spelling correction in comment.
utils/mapper.c: Fix a crash when generating tiled (non-world) maps (such as for
greenway) and the user used -limit.

10 lines of code changed in 3 files:

anmaster 2009-02-10 08:19 Rev.: 11418

plugins/cfpython/cfpython_object.c,
plugins/cfpython/include/cfpython_object_private.h: Add Object_GetAnimated()
to be able to read this property (it used to be write only from python).

13 lines of code changed in 3 files:

anmaster 2009-02-09 13:54 Rev.: 11417

Unbreak exit from river map.

10 lines of code changed in 1 file:

anmaster 2009-02-09 13:22 Rev.: 11416

Fix typo in message in /pup_land/rainbow/Lv1/hut3 (mistery -> mystery)

2 lines of code changed in 1 file:

anmaster 2009-02-09 13:14 Rev.: 11415

Fix broken map in rainbow quest: Players got stuck in cage map due to arch on target having move_block all.

3 lines of code changed in 1 file:

anmaster 2009-02-09 12:44 Rev.: 11414

Limit allowed range of stats for rings of Occidental Mages in /python/items/ring_occidental_mages.py

31 lines of code changed in 1 file:

anmaster 2009-02-09 12:43 Rev.: 11413

plugins/cfpython/cfpython_object.c,
plugins/cfpython/include/cfpython_object_private.h: Make it possible to set
Object.Identified as well as get it. This was used by some python scripts
(though it didn't actually work).

19 lines of code changed in 3 files:

anmaster 2009-02-09 05:15 Rev.: 11412

Updated ChangeLog file using svn2cl.

249 lines of code changed in 1 file:

akirschbaum 2009-02-08 12:52 Rev.: 11411

Properly update gauges.

60 lines of code changed in 2 files:

akirschbaum 2009-02-08 11:29 Rev.: 11410

Ignore metaserver2 'flags' value.

3 lines of code changed in 1 file:

akirschbaum 2009-02-08 10:57 Rev.: 11409

Ignore 'setup faceset' protocol response.

4 lines of code changed in 1 file:

akirschbaum 2009-02-08 10:53 Rev.: 11408

Remove SkillSetInstance.

30 lines of code changed in 3 files:

anmaster 2009-02-08 10:38 Rev.: 11407

Prevent the wagon outside scorn from being set to point to a broken random map when cfrhg is used. This happens because the wagon is unique.

2 lines of code changed in 1 file:

anmaster 2009-02-08 10:36 Rev.: 11406

/HallOfDMs: Fix typo ("Wraith Hal of Selection" should be "Wraith Hall of Selection").

2 lines of code changed in 1 file:

anmaster 2009-02-08 10:34 Rev.: 11405

/test/python.py: Avoid deprecated syntax.

1 lines of code changed in 1 file:

akirschbaum 2009-02-08 10:32 Rev.: 11404

Add CrossfireSkillInfoListener for listening on skill info responses.

97 lines of code changed in 4 files:

akirschbaum 2009-02-08 10:17 Rev.: 11403

Convert utility class SkillSet to normal class.

114 lines of code changed in 11 files:

akirschbaum 2009-02-08 09:37 Rev.: 11402

Suppress unneeded pickup mode change events.

5 lines of code changed in 1 file:

akirschbaum 2009-02-08 09:33 Rev.: 11401

Do not send stray pickup commands before connection setup.

8 lines of code changed in 2 files:

anmaster 2009-02-08 07:53 Rev.: 11400

utils/mapper.c: Fix a segfault when generating world map and not all input maps
was found (could happen using -limit).

10 lines of code changed in 2 files:

anmaster 2009-02-08 07:48 Rev.: 11399

utils/mapper.c: Change // style comment to /**/ style. Add missing include. Make
some variables and functions static (fixing GCC warnings about missing
prototypes). Change some 0 to NULL for pointers to make code clearer.

141 lines of code changed in 2 files:

anmaster 2009-02-08 07:22 Rev.: 11398

utils/mapper.c: Change all sprintf() to snprintf(). Also fix a crash due to
division by zero when using -limit and we didn't get as far as processing any
maps with non-zero elevation.

35 lines of code changed in 2 files:

anmaster 2009-02-08 07:07 Rev.: 11397

utils/mapper.c: Remove some unused variables. Get rid of zero length snprintf()
(caused GCC warning).

6 lines of code changed in 2 files:

anmaster 2009-02-07 15:35 Rev.: 11396

include/libproto.h, common/dialog.c, common/init.c, common/object.c,
common/button.c, common/region.c, common/living.c, common/time.c,
common/recipe.c, common/map.c, common/arch.c, common/treasure.c: Make a lot
of functions that aren't used outside one file in common/ static.

78 lines of code changed in 13 files:

anmaster 2009-02-07 11:40 Rev.: 11395

common/readable.c, common/object.c, common/map.c, include/libproto.h: Use size_t
instead of int for buffer sizes.
common/readable.c, include/libproto.h: Make some functions not used elsewhere
static.
common/readable.c: Get rid of sprintf().

49 lines of code changed in 5 files:

anmaster 2009-02-07 11:34 Rev.: 11394

common/porting.c: Fix format string.

5 lines of code changed in 2 files:

anmaster 2009-02-07 10:23 Rev.: 11393

common/player.c: Remove unused variables.

3 lines of code changed in 2 files:

akirschbaum 2009-02-07 08:10 Rev.: 11392

Fix some memory leaks when unloading skins.

110 lines of code changed in 7 files:

akirschbaum 2009-02-07 07:40 Rev.: 11391

Fix some memory leaks when unloading skins.

35 lines of code changed in 3 files:

akirschbaum 2009-02-07 06:42 Rev.: 11390

Dispose gui elements when skin is unloaded.

127 lines of code changed in 5 files:

anmaster 2009-02-07 06:27 Rev.: 11389

types/mood_floor/mood_floor.c: Use NULL instead of 0 for pointers.
types/player_mover/player_mover.c: Assigning a floating point constant to an
integer variable makes no sense.

7 lines of code changed in 3 files:

anmaster 2009-02-07 06:21 Rev.: 11388

include/libproto.h, include/ob_methods.h, include/typesproto.h,
common/ob_methods.c, types/common/describe.c, types/legacy/legacy_describe.c:
Use size_t when working with buffer sizes.
include/sproto.h, server/attack.c, server/spell_util.c: Attack type should be
uint32 and not int.

24 lines of code changed in 10 files:

anmaster 2009-02-07 06:13 Rev.: 11387

types/shop_inventory/shop_inventory.c: Use size_t not int when working with
list sizes. The variable i is used for several things, but using size_t should
be safe for all uses of it.

7 lines of code changed in 2 files:

anmaster 2009-02-07 06:00 Rev.: 11386

types/deep_swamp/deep_swamp.c: Replace sprintf() with snprintf().

5 lines of code changed in 2 files:

anmaster 2009-02-07 05:59 Rev.: 11385

common/readable.c: Fix a snprintf() with non-constant format string and no
parameters passed.

5 lines of code changed in 2 files:

anmaster 2009-02-07 05:56 Rev.: 11384

types/detector/detector.c: Fix GCC warning caused by a declaration of an
unimplemented, unused static function.

4 lines of code changed in 2 files:

akirschbaum 2009-02-07 05:39 Rev.: 11383

Remove unused parameters.

5 lines of code changed in 1 file:

akirschbaum 2009-02-07 05:29 Rev.: 11382

Add GUIElement.destroy().

408 lines of code changed in 46 files:

anmaster 2009-02-07 04:27 Rev.: 11381

plugins/cfpython/include/cfpython_object_private.h,
plugins/cfpython/include/cfpython_map_private.h,
plugins/cfpython/include/cfpython_party_private.h,
plugins/cfpython/include/cfpython_region_private.h,
plugins/cfpython/include/cfpython_archetype_private.h,
plugins/cfpython/cfpython.c: Fix some minor issues (variables that should have
been static, using 0 instead of NULL [leading to more confusing code]).

242 lines of code changed in 7 files:

anmaster 2009-02-07 04:21 Rev.: 11380

plugins/cfanim/cfanim.c, plugins/cflogger/cflogger.c: Fix some minor issues
(variables that should have been static, using 0 instead of NULL, leading to
more confusing code) found using the static analysis tool "sparse".

9 lines of code changed in 3 files:

akirschbaum 2009-02-06 19:36 Rev.: 11379

Properly deregister tooltip label when unloading a skin.

53 lines of code changed in 4 files:

akirschbaum 2009-02-06 19:25 Rev.: 11378

Do not crash when trying to load invalid skin files.

89 lines of code changed in 6 files:

akirschbaum 2009-02-06 18:55 Rev.: 11377

Split huge function into smaller functions.

1533 lines of code changed in 1 file:

akirschbaum 2009-02-06 17:43 Rev.: 11376

Split off JXCSkin/DefaultJXCSkin from JXCSkinLoader.

419 lines of code changed in 4 files:

anmaster 2009-02-06 17:16 Rev.: 11375

server/init.c: Avoid some warnings by casting function to one with the right
type before calling. Also convert some char* to const char* and make the
variable options static.

33 lines of code changed in 2 files:

akirschbaum 2009-02-06 17:13 Rev.: 11374

Extract JXCSkinSource from JXCSkinLoader.

379 lines of code changed in 9 files:

anmaster 2009-02-06 16:49 Rev.: 11373

server/pets.c, server/player.c, server/plugins.c: Fix some minor issues (such as
using 0 instead of NULL [leading to more confusing code], using snprintf with
no format arguments [use strncpy instead], using int instead of tag_t [which
is typedefed to unsigned int]).

16 lines of code changed in 4 files:

akirschbaum 2009-02-06 16:39 Rev.: 11372

Extract GuiElementParser from JXCSkinLoader.

90 lines of code changed in 2 files:

akirschbaum 2009-02-06 16:28 Rev.: 11371

Extract GaugeUpdaterParser from JXCSkinLoader.

102 lines of code changed in 2 files:

akirschbaum 2009-02-06 16:22 Rev.: 11370

Extract FontParser from JXCSkinLoader.

91 lines of code changed in 2 files:

akirschbaum 2009-02-06 16:18 Rev.: 11369

Extract ImageParser from JXCSkinLoader.

189 lines of code changed in 2 files:

anmaster 2009-02-06 16:16 Rev.: 11368

socket/info.c, server/alchemy.c, server/gods.c: Fix some minor issues (using 0
instead of NULL [leading to confusing code], casting const char* to char*).

10 lines of code changed in 4 files:

anmaster 2009-02-06 16:07 Rev.: 11367

include/global.h: Get rid of some warnings by making some "char*" "const char*"
in the Settings struct.

19 lines of code changed in 2 files:

akirschbaum 2009-02-06 16:06 Rev.: 11366

Rename 'picture' to 'image'.

94 lines of code changed in 1 file:

akirschbaum 2009-02-06 15:58 Rev.: 11365

Extract CommandParser from JXCSkinLoader.

384 lines of code changed in 2 files:

akirschbaum 2009-02-06 15:48 Rev.: 11364

Move code from JXCSkinLoader to Dialogs.

18 lines of code changed in 2 files:

akirschbaum 2009-02-06 15:46 Rev.: 11363

Use exceptions instead of null return values.

92 lines of code changed in 4 files:

akirschbaum 2009-02-06 15:44 Rev.: 11362

Fix skin loader.

8 lines of code changed in 1 file:

akirschbaum 2009-02-06 15:27 Rev.: 11361

Update comments.

70 lines of code changed in 1 file:

akirschbaum 2009-02-06 15:19 Rev.: 11360

Extract Dialogs from JXCSkinLoader.

139 lines of code changed in 2 files:

anmaster 2009-02-06 15:04 Rev.: 11359

Add some missing dungeon_magic tiles to /scorn/shops/scorn.sale1.

101 lines of code changed in 1 file:

akirschbaum 2009-02-06 14:56 Rev.: 11358

Extract ExpressionParser from JXCSkinLoader.

293 lines of code changed in 2 files:

akirschbaum 2009-02-06 14:39 Rev.: 11357

Extract parser functions from JXCSkinLoader into ParseUtils.

307 lines of code changed in 2 files:

akirschbaum 2009-02-06 14:33 Rev.: 11356

Move code from JXCSkinLoader to NumberParser.

75 lines of code changed in 2 files:

akirschbaum 2009-02-06 14:22 Rev.: 11355

Move JXCSkinLoader.split() to StringUtils.splitFields().

58 lines of code changed in 2 files:

akirschbaum 2009-02-06 14:15 Rev.: 11354

Add @Override annotations.

335 lines of code changed in 98 files:

akirschbaum 2009-02-06 14:05 Rev.: 11353

Implement "watch" script command.

1370 lines of code changed in 10 files:

anmaster 2009-02-06 13:21 Rev.: 11352

server/player.c: Make sure unpaid items are removed at death even on non-shop
floors.

9 lines of code changed in 2 files:

akirschbaum 2009-02-06 12:54 Rev.: 11351

Whitespace change.

1 lines of code changed in 1 file:

anmaster 2009-02-06 12:35 Rev.: 11350

server/spell_effect.c: Fix part of bug #2457751
"Unpaid items work for some things...". Staff to snake and animate weapon no
longer works on unpaid items.

10 lines of code changed in 2 files:

anmaster 2009-02-06 11:34 Rev.: 11349

Fix mixed tab/space indention in some casino python scripts.

22 lines of code changed in 3 files:

anmaster 2009-02-06 11:32 Rev.: 11348

Fix part of bug 2457751 "Unpaid items work for some things...": Make diamondslots.py and imperialslots.py check that the object is paid for.

2 lines of code changed in 2 files:

anmaster 2009-02-06 11:01 Rev.: 11347

Fix part of bug 2457751 "Unpaid items work for some things...": Make some floor in /brest/brest.scrolls.right shop floor. Also add some missing spell blocking tiles.

175 lines of code changed in 1 file:

anmaster 2009-02-06 09:05 Rev.: 11346

Fix part of bug 2457751 "Unpaid items work for some things...": Make some floor in /scorn/shops/light_shop shop floor.

3 lines of code changed in 1 file:

anmaster 2009-02-06 08:53 Rev.: 11345

Fix /mlab/citydeclouds/cdcapart1: When going from player unique map to a shared map you have to use absolute paths, not relative ones. This will require updating of the maps stored for the player (if any).

2 lines of code changed in 1 file:

anmaster 2009-02-06 08:48 Rev.: 11344

Fix exit coordinates in /mlab/citydeclouds/villa/citydecloudsvillaC1

3 lines of code changed in 1 file:

anmaster 2009-02-06 08:33 Rev.: 11343

Fix part of bug 2457751 "Unpaid items work for some things...": Valkyrie altars no longer accepts unpaid items.

3 lines of code changed in 1 file:

anmaster 2009-02-06 07:08 Rev.: 11342

common/readable.c: Passing the same buffer as both the output buffer as a
parameter in the format to s(n)printf invokes undefined behaviour. Avoid doing
that. Tests showed that glibc treated the buffer as empty, resulting in
ignoring whatever was in the buffer before.

7 lines of code changed in 2 files:

anmaster 2009-02-06 07:04 Rev.: 11341

common/item.c: Make item_types_size static, it isn't used elsewhere.

4 lines of code changed in 2 files:

akirschbaum 2009-02-06 02:16 Rev.: 11340

Fix animation related problems.

90 lines of code changed in 34 files:

akirschbaum 2009-02-04 17:09 Rev.: 11339

Fix 'Object lacks animation.' error for sorcerer_hat archetype.

0 lines of code changed in 4 files:

anmaster 2009-02-04 17:08 Rev.: 11338

connect/Garden_gate/ggate_closed.face
Fix a typo introduced in revision 11294 (part of change to using .face files)
that caused closed garden gates to disappear when opened.

6 lines of code changed in 2 files:

anmaster 2009-02-04 12:08 Rev.: 11337

Fix part 1 of bug 2369423 ("occidental mages weapons bugs"). Part 1 is weapon speed going the wrong way.

2 lines of code changed in 1 file:

anmaster 2009-02-04 11:13 Rev.: 11336

server/attack.c: Fix rare abort() with spells like dragonfire on multi-tile
objects. Required some single tile object to be on top of the multi-tile
object.

8 lines of code changed in 2 files:

anmaster 2009-02-04 08:48 Rev.: 11335

server/spell_attack.c: Fix bug #2353025 "2.0, holy wrath and ret. strike freeze
server". This happened because explosion spells use stats.maxhp as a unique ID
to avoid running out of control. This one was properly set by bullet spells,
but not by smite spells. Fix this.

16 lines of code changed in 2 files:

mwedel 2009-02-04 02:00 Rev.: 11334

server/spell_util.c: Put cap on level used for cast_magic_storm() in
prayer_failure() - otherwise, spell can hang the server as it
gets cast at super high level.
MSW 2009-02-04

11 lines of code changed in 2 files:

mwedel 2009-02-04 01:28 Rev.: 11333

server/spell_util.c: Put cap on level used for cast_magic_storm() in
prayer_failure() - otherwise, spell can hang the server as it
gets cast at super high level.
MSW 2009-02-04

11 lines of code changed in 3 files:

lalo 2009-02-03 19:38 Rev.: 11332

updating version numbers (bug #2544874)

2 lines of code changed in 3 files:

anmaster 2009-02-03 16:13 Rev.: 11331

common/button.c: Fix bug #2457751 "Unpaid items work for some things...". Now
dropping unpaid items on altars no longer works.

9 lines of code changed in 2 files:

anmaster 2009-02-03 14:25 Rev.: 11330

Fix indentation in CFGamble.py

3 lines of code changed in 1 file:

anmaster 2009-02-03 14:24 Rev.: 11329

Try to be a bit more future compatible with Python 3

5 lines of code changed in 2 files:

akirschbaum 2009-02-03 13:04 Rev.: 11328

Fix out-of-bounds accessess to xxx_bonus[] (and similar) arrays.

35 lines of code changed in 2 files:

anmaster 2009-02-03 12:48 Rev.: 11327

random_maps/wall.c, random_maps/style.c, random_maps/door.c, random_maps/exit.c,
random_maps/random_map.c, random_maps/rogue_layout.c, random_maps/test.c,
random_maps/special.c, random_maps/floor.c, random_maps/monster.c,
random_maps/standalone.c, random_maps/treasure.c: Fix some minor issues
(variables that should have been static, using 0 instead of NULL [leading to
more confusing code], mismatching prototype and so on) found using the static
analysis tool "sparse" (made for Linux kernel originally).

46 lines of code changed in 13 files:

anmaster 2009-02-03 12:41 Rev.: 11326

random_maps/reader.l, common/loader.l, include/libproto.h: The shared yyerror()
in loader.l didn't work properly in reader.l (which was the intention).
Instead it caused memory errors (and potentially segfaults) when called. This
was due to yyerror() accessing the static variable yytext, which is unique to
each file. Since yytext in loader.l was often freed already when yyerror() in
reader.l was called this would cause memory errors. If it wasn't yet freed it
would instead report irrelevant data in the error message. Thus duplicate the
routine to both of the files, and make them both static.

23 lines of code changed in 4 files:

akirschbaum 2009-02-03 12:34 Rev.: 11325

Encapsulate access to xxx_bonus[] (and similar) arrays with accessor functions get_xxx_bonus().

133 lines of code changed in 13 files:

anmaster 2009-02-03 11:44 Rev.: 11324

common/object.c, common/exp.c, common/time.c, common/recipe.c, common/arch.c,
common/map.c, common/los.c: Fix some minor issues (variables that should have
been static, using 0 instead of NULL, leading to more confusing code) found
using the static analysis tool "sparse" (made for Linux kernel originally).

28 lines of code changed in 8 files:

anmaster 2009-02-03 11:00 Rev.: 11323

plugins/cfpython/include/cfpython.h, plugins/cfpython/cfpython.c:
To make porting to Python 3 in the future easier, enable the forward
compatibility warning flag if crossfire is compiled against Python 2.6, this
will result in warnings to stderr about "DeprecationWarning" if incompatible
code is found. Several issues has already been fixed recently (thanks to
having this enabled locally). Compiling Crossfire against Python 2.5 or older
still works (of course). Also add a missing include causing warnings under
Python 2.6.

22 lines of code changed in 3 files:

anmaster 2009-02-03 10:44 Rev.: 11322

common/shstr.c: Use the correct return type from hashstr() current code assumed
sizeof(int) == sizeof(long) == sizeof(void*) which is incorrect for many
systems (such as x86_64). There was another potential (as in: would not happen
with current hash table size) issue in the same code with mixing signed and
unsigned. Also fixed.

14 lines of code changed in 2 files:

akirschbaum 2009-02-03 10:21 Rev.: 11321

Fix possible buffer overflow when initializing plugins.

12 lines of code changed in 5 files:

anmaster 2009-02-03 08:35 Rev.: 11320

doc/Developers/smooth.pdf, doc/Developers/img/sgrass.base.111.eps,
doc/Developers/img/smoothlevel.eps, doc/Developers/img/canvas_smooth.eps,
doc/Developers/smooth.tex: smooth.pdf was broken (due to someone using
svn:eol-style on it [as far as I can tell], pdf are binary files and shouldn't
be mangled like that!). Also the pdf couldn't be re-generated from smooth.tex
since some of the image files were missing. (They were erroneously removed in
revision 3560). Add the three *.eps needed back. Then regenerate the pdf.
Also some cosmetic changes to the file.

972 lines of code changed in 7 files:

anmaster 2009-02-03 07:44 Rev.: 11319

doc/Developers/sound, doc/Developers/*.dox, doc/Developers/types/*.dox,
doc/Developers/fields/*.dox: Set svn:eol-style to native. Correct a few files
that were stored with CRLF.

266 lines of code changed in 240 files:

akirschbaum 2009-02-02 17:16 Rev.: 11318

Move anim...mina blocks and magicmap and visibility fields into .face files.

7 lines of code changed in 2 files:

akirschbaum 2009-02-02 15:51 Rev.: 11317

Remove remaining references to max_carry.

3 lines of code changed in 6 files:

anmaster 2009-02-02 11:57 Rev.: 11316

include/define.h, include/libproto.h, common/item.c, common/readable.c,
common/loader.l: Make safe_strcat() (defined in include/define.h for some
odd reason) use size_t instead of int for buffer size, since this includes
changing a pointer to int into a pointer to size_t update all calls to
safe_strcat() to use size_t for that.

36 lines of code changed in 6 files:

anmaster 2009-02-02 09:11 Rev.: 11315

ground/deep_sea.arc
Fix name of deep_sea archetype which was broken in revision 11299.

5 lines of code changed in 2 files:

akirschbaum 2009-02-01 15:17 Rev.: 11314

Add explicit animations for player races and classes.

315 lines of code changed in 72 files:

akirschbaum 2009-02-01 14:58 Rev.: 11313

Add explicit animations; extract some 'magicmap' and 'visibility' attributes into .face files.

809 lines of code changed in 195 files:

akirschbaum 2009-02-01 14:23 Rev.: 11312

Add explicit animations; extract some 'magicmap' and 'visibility' attributes into .face files.

1711 lines of code changed in 290 files:

akirschbaum 2009-02-01 13:06 Rev.: 11311

Add explicit animations; extract some 'magicmap' and 'visibility' attributes into .face files.

3389 lines of code changed in 791 files:

anmaster 2009-02-01 12:45 Rev.: 11310

common/object.c, include/config.h: Document the different levels of MEMORY_DEBUG
and add a third level that calls free() instead of adding back to free list
in order to more properly detect use after free.

18 lines of code changed in 3 files:

anmaster 2009-02-01 12:35 Rev.: 11309

common/object.c, include/config.h: Workaround to make MEMORY_DEBUG usable,
currently we can't realloc on allocation to ensure the backtrace is correct
(as the comment in the code described) since a lot of stuff access objects
after freeing and fixing these are non-trivial. So disable realloc() for now
unless MEMORY_DEBUG is defined to a value greater than 1. Also fix one of the
accesses after free_object() (was in clean_friendly_list()).

29 lines of code changed in 3 files:

anmaster 2009-02-01 12:02 Rev.: 11308

common/re-cmp.c: Correct some #ifdef to use the correct variable name
(SAFE_CHECKS not SAFE_CHECK).

7 lines of code changed in 2 files:

akirschbaum 2009-02-01 10:23 Rev.: 11307

Add explicit animations; extract some 'magicmap' and 'visibility' attributes into .face files.

524 lines of code changed in 236 files:

akirschbaum 2009-02-01 09:46 Rev.: 11306

Add explicit animations; extract some 'magicmap' and 'visibility' attributes into .face files.

620 lines of code changed in 73 files:

akirschbaum 2009-02-01 09:22 Rev.: 11305

Add explicit animations; extract some 'magicmap' and 'visibility' attributes into .face files.

646 lines of code changed in 170 files:

akirschbaum 2009-02-01 08:41 Rev.: 11304

Add explicit animations; extract some 'magicmap' and 'visibility' attributes into .face files.

3758 lines of code changed in 581 files:

akirschbaum 2009-02-01 05:26 Rev.: 11303

Add explicit animations; extract some 'magicmap' and 'visibility' attributes into .face files.

874 lines of code changed in 213 files:

akirschbaum 2009-02-01 04:44 Rev.: 11302

Add explicit animations; extract some 'magicmap' and 'visibility' attributes into .face files.

10 lines of code changed in 3 files:

akirschbaum 2009-02-01 04:39 Rev.: 11301

Add explicit animations; extract some 'magicmap' and 'visibility' attributes into .face files.

178 lines of code changed in 98 files:

rjtanner 2009-02-01 02:39 Rev.: 11300

Cosmetic changes with Twin Towers maps - nicer merging with cwall (castle walls) and swall (fence)

463 lines of code changed in 4 files:

January 2009 »

Generated by StatSVN 0.7.0