Fix bug #1102975 (Bronze items not keeping their + in alchemy): the problem
was that a formula for full_helmet did exist but not for b_full_helmet. Since
both helmet's names are "full helmet", the recipe was selected even if using
the ingredient b_full_helmet. This fix adds new formulae for alternative
archetypes with the same name as the base object, and makes the server code
select the matching formula from multiple arch names in the "arch" field.
270 lines of code changed in 8 files:
Replace undefined function max() by MAX().
2 lines of code changed in 1 file:
Make protoype match implementation.
1 lines of code changed in 1 file:
Fix a crash with create command. Forbid removing a PLAYER object.
38 lines of code changed in 2 files:
Corrected a nasty conversion from object* to char*
3 lines of code changed in 2 files:
Fix bug #1236244 (Exp from scrolls): reading a scroll of charm monsters or
meteor swarm now gives exp for use magic item, not summoning or pyromancy.
10 lines of code changed in 2 files:
random_maps/style.c: Pass correct sorting function to qsort(): the sorted
array contains pointers to strings, not strings.
13 lines of code changed in 2 files:
Fix part of bug #1236244 (Exp from scrolls): reading a scroll of charm
monsters now gives exp for use magic item, not summoning.
7 lines of code changed in 2 files:
Fix bug #1288647 (typing text in password mode). Now hidden input (for
password entry) is reliably turned off afterwards.
26 lines of code changed in 3 files:
Fix the fix :)
3 lines of code changed in 1 file:
common/p_cmd.{c,h}: Remove superfluous "const" from get_num_commands() return
value.
6 lines of code changed in 3 files:
Win32 compilation fix. Plugin fix.
15 lines of code changed in 6 files:
Prevent problems (crashes) for large item piles. Now limit nrof to less than 2^31.
52 lines of code changed in 9 files:
gtk/text.c: Print MOTD into text window if using -nopopups mode. Previously it
was discarded in -nopopups mode.
8 lines of code changed in 2 files:
Documentation/Scripting.html: Clarify the repeat parameter for the issue
command.
6 lines of code changed in 2 files:
common/script.c: Make parameters passed to scripts work again.
8 lines of code changed in 2 files:
Fix compiler warnings. Most changes do not change the program (remove unused
variables, convert "if(x = y)" into "x = y; if(x)"); a few actually fix
(possible) problems (fix uninitialized variables, fix printf format
specifiers, fix mismatches between signed and unsigned variables, add missing
return and default statements).
211 lines of code changed in 40 files:
Make bullet swarm fire small bullets instead of magic bullets. Previously
bullet swarm (which is an evocation spell) gave sorcery exp.
6 lines of code changed in 2 files:
Fixes my previous commit. Should now properly allocate/deallocate the
faces_sent array.
20 lines of code changed in 6 files:
CVS: arch: added more amulet pictures
0 lines of code changed in 7 files:
Add weak wall to prevent trapped players.
1 lines of code changed in 1 file:
shop headers for lake country, stoneville, nurnberg, red town, euthville and port joesph
82 lines of code changed in 26 files:
Solved an x86 (32bit) specific issue creating symbol mismatches in the plugin dynamic linking.
3 lines of code changed in 3 files:
Add levers inside the compartments to prevent trapped players.
18 lines of code changed in 1 file:
The archetypes now contain more than MAXFACENUM (5000) faces. The following
changes remove the fixed limit of the number of faces. The server now
allocates enough memory to handle all defined faces.
include/newserver.h: Remove MAXFACENUM since it is not used anymore. Change
NewSocket.faces_sent from array into pointer.
socket/{init.c, loop.c}: Allocate/initialize NewSocket.faces_sent.
socket/request.c: Remove safeguard/error message since it depends on
MAXFACENUM.
17 lines of code changed in 5 files:
Code improvements:
common/image.c: Declare some variables and functions as static or const; add
safeguards while loading config files; remove support for numeric face
names (no active archetype or map does use it); in free_all_images()
deallocate memory allocated for smoothing.
crossedit/xutil.c: Remove assignment to nrofpixmaps since ReadBmapNames()
already sets this variable.
include/{global.h, libproto.h, loader.h}: Remove now static variables and
functions.
54 lines of code changed in 6 files:
Remove stray characters causing a syntax error.
1 lines of code changed in 1 file:
common/readable.c: Fix out of bounds access to max_titles[] in
init_book_archive().
3 lines of code changed in 2 files:
Corrected a bug in the custom command system of cfpython.
Gros - 24/10/2005
2 lines of code changed in 1 file:
common/image.c, include/define.h, include/global.h: Remove unused variables
potion_face and POTION_FACE_NAME.
4 lines of code changed in 4 files:
common/image.c, include/global.h: Remove unused variable blank_look.
3 lines of code changed in 3 files:
People are whining about "too easy to get good dragon food" so I removed
the treasure list for the basilisks and all but one of the Awful rats. Let
me know if this is a wildly unpopular edit and I will put them back.
13 lines of code changed in 2 files:
Make shout command work in old socket emulation mode.
10 lines of code changed in 2 files:
make shops check if a player can afford all items, before buying any of them
101 lines of code changed in 7 files:
make free skill scrolls require purchasing, set shop headers and remove value hacks
51 lines of code changed in 1 file:
Updated the changelog to include the recent plugin modifications.
Gros - 20/10/2005
19 lines of code changed in 1 file:
Solved an issue related to regenerating the function prototypes of cfpython.
Gros - 20/10/2005
13 lines of code changed in 3 files:
Adding Lake Country dragon hangar to world map.
66 lines of code changed in 1 file:
Fix an error with Navar dragon hangar.
1 lines of code changed in 1 file:
Adding dragon hangar for Lake Country.
2 lines of code changed in 1 file:
Cleaning up the console spam produced by cfanim.
Gros - 19/10/2005
0 lines of code changed in 1 file:
Modify the TC entrances to add better terrain look and to make the sign
speak about cowardly running about when walked or flown over.
272 lines of code changed in 3 files:
Added support for running python_init.py at CFPython startup.
Gros - 19/10/2005
9 lines of code changed in 1 file:
Prevent more warnings
0 lines of code changed in 1 file:
Adding to prevent the server from giving a warning about it being
missing, which was resulting in lots of spam to the console.
0 lines of code changed in 1 file:
Modify map mainly to add to sign explaining that cowardly running around in
the TC entrance is frowned upon. Also added different grasses and stones to
improve the "look" of the map. Will likely do the same with the other TC
entrance maps.
190 lines of code changed in 1 file:
Various small fixes of the plugin subsystem.
Gros - 19/10/2005
25 lines of code changed in 6 files:
Update MSCV project.
102 lines of code changed in 2 files:
Fix Windows compilation
28 lines of code changed in 4 files:
Fix region in navar hangar to be navar.
4 lines of code changed in 1 file:
Recollect archetypes.
7 lines of code changed in 1 file:
Added new event hook archetypes, required for the 2.0 plugin interface.
Gros - 18/10/2005
1 lines of code changed in 12 files:
Update of the Global Events scripts to the new 2.0 CFPython.
Update of the Guild-related scripts to the new 2.0 CFPython.
Update of the remaining scripts to the new 2.0 CFPython.
Gros - 18/10/2005
207 lines of code changed in 18 files:
Adapted the casino-related scripts to CFPython 2.0.
Gros - 18/10/2005
113 lines of code changed in 5 files:
Update of the maps for CFPython version 2.0.
Update of the IPO-related scripts.
Gros - 18/10/2005
684 lines of code changed in 43 files:
Upgrade of the Crossfire server to version 2.0 of the plugin interface.
Upgrade of the Python plugin to version 2.0 of the plugin interface.
Gros - 18/10/05
3437 lines of code changed in 34 files:
Moving the Animator documentation in a more logical place. Part of the version 2.0 plugin interface switch.
Gros - 18/10/2005
0 lines of code changed in 3 files:
Version 2.0 of the Animator and Python plugins. Part of the transition to version 2.0 of the plugin interface.
An empty template for plugins writing as well as a library of common wrappers are also provided.
Gros - 18/10/2005
512 lines of code changed in 25 files:
Silly me forgot to date the changelog again.
1 lines of code changed in 1 file:
Template maps: Update example to reflect new features.
87 lines of code changed in 1 file:
Template Maps: Allow %x, %y, and %n in the path to respectively be replaced with, the x coord, the y coord, and the parent map name.
23 lines of code changed in 2 files:
Added ticket booth for Stoneville in place of the Navar ticket booth in the
Navar dragon hangar.
26 lines of code changed in 1 file:
Update world map to add road and dragon hangar building.
95 lines of code changed in 1 file:
Adding those dragon hangars I keep threatening to add. This one is hear
Navar.
3 lines of code changed in 1 file:
Missed a spot where there should have been a "No Spells" tile. Fixed.
4 lines of code changed in 1 file:
Add convenience function for string replacement (Which I plan to use soon)
37 lines of code changed in 2 files:
Add small test map for random template maps.
21 lines of code changed in 1 file:
Template maps: Forgot the ChangeLog
5 lines of code changed in 1 file:
Add support for random template maps (still need to document, and still need to add support for template maps created from non-random templates)
76 lines of code changed in 5 files:
Clarify comment slightly.
1 lines of code changed in 1 file:
Fix -m1 and -m2
7 lines of code changed in 2 files:
Fix Win32 not detecting end of script correctly.
11 lines of code changed in 2 files:
Check for Python DLL. Fix typo in path remove.
24 lines of code changed in 5 files:
Don't stack WoR effects. Don't display 'can't recast xx' message for divine intervention
24 lines of code changed in 5 files:
CVS: Added empty coffee cups
31 lines of code changed in 3 files:
CVS: Added empty wine glass
32 lines of code changed in 3 files:
print_shop_string can safely be void
1 lines of code changed in 1 file:
Make win32 users happy. (Untested: Ryo will have to check this)
3 lines of code changed in 2 files:
Forgot to date ChangeLog entry
1 lines of code changed in 1 file:
Add directory in preparation for template (where the template can be from the random map generator) maps. (Forgot ChangeLog)
4 lines of code changed in 1 file:
Add directory in preparation for template (where the template can be from the random map generator) maps.
11 lines of code changed in 6 files:
world_104_115
13 lines of code changed in 1 file:
CVS: maps-bigworld: added an abandoned temple which hosts kolbolds to scorn
18 lines of code changed in 5 files:
Add buttons to stop players getting trapped behind the iron gate that leads
to the basement of Goths. The buttons are on the inside of the area behind
the gate and one under the gate. Still have to pay booze from the tavern
side to get in.
20 lines of code changed in 1 file:
make reset command print names of players that are stopping it from working
16 lines of code changed in 2 files:
Add extra set of parentheses (and !=NULL check for clarity) -
gcc warns on while (a=b) type constructs.
MSW 2005-10-12
1 lines of code changed in 1 file:
Remove subtype<0 check - subtype is an unsigned value, so can never
be less than zero - removes gcc warning message.
MSW 2005-10-12
1 lines of code changed in 1 file:
No actual code change - just use #if 0/#endif to comment out of blocks -
gcc generates warnings on comments being inside comments, generate
a bunch of warning messages that one has to then ignore.
MSW 2005-10-13
15 lines of code changed in 1 file:
CVS: arch: small icecube
2 lines of code changed in 1 file:
CVS: arch: statue pics
37 lines of code changed in 10 files:
Fix "graveyard manager". See tracker: http://sourceforge.net/tracker/index.php?func=detail&aid=1114821&group_id=13833&atid=113833
44 lines of code changed in 1 file:
yet another party obsoletion bug fixed
5 lines of code changed in 2 files:
Set "Guild Houses Inc."'s exit coords, so that the server won't give a
warning about it.
4 lines of code changed in 1 file:
fix a party obsoletion bug
5 lines of code changed in 2 files:
CVS: arch: updating deathshead so he won't be so weak
19 lines of code changed in 1 file:
CVS: arch: potions updated to yeild empty potion bottles on use
18 lines of code changed in 15 files:
Change one exit going back to world_105_115.
11 lines of code changed in 1 file:
CVS: Arch: added big nasty spike
4 lines of code changed in 14 files:
CVS: Arch: added some new grounds
373 lines of code changed in 17 files:
CVS: Arch: added clown and evil clown, will be using evilclown in my red castle
0 lines of code changed in 5 files:
CVS: arch: added sp to deathshead, forgot to do this before
1 lines of code changed in 1 file:
CVS: arch: tried to perspectiveize the necromancer for base, think it came out pretty well, looks better then the old base anyhow (took pic from the nice classic pic and perspectivized it to my ability)
0 lines of code changed in 2 files:
CVS: arch: updated oil_sea's name to oil ocean, has a better ring to it (before it was just 'oil')
2 lines of code changed in 1 file:
Fix bug #1277774 by making summoner stand still
120 lines of code changed in 1 file:
Rebuild archetypes and such.
23 lines of code changed in 1 file:
Fix bug in key/value. Can now drop item when applying food/potion/poison.
35 lines of code changed in 3 files:
Use on_use_yield field instead of inventory for item dropping. Remove unused treasure list
14 lines of code changed in 5 files:
Fix typo in name and title
2 lines of code changed in 1 file:
Remove trailing spaces that confuse parser
2 lines of code changed in 1 file:
Don't hardcode strings. Undead_name contains undead name.
3 lines of code changed in 2 files:
Removed gps code. Added GetMarkedItem to Python
51 lines of code changed in 6 files:
GPS script
21 lines of code changed in 1 file:
Moved gps code to Python plugin
3 lines of code changed in 1 file:
CVS: Arch: deathshead
6 lines of code changed in 2 files:
CVS: Arch: deathshead
16 lines of code changed in 2 files:
CVS: arch: added deathshead
1 lines of code changed in 1 file:
CVS: arch: added deathshead
12 lines of code changed in 2 files:
Prevent objects from losing inventory when thrown.
include/libproto.h, common/object.c: Add new parameter "free_inventory" to
free_object(). Is set, free inventory as well instead of dropping it on the
ground.
common/object.c: In get_split_ob() prevent inventory of splitted object to be
dropped.
19 lines of code changed in 3 files:
CVS: arch: sarcophagus doesn't have a treasure list yet, so removing the refrence to one
0 lines of code changed in 1 file:
CVS: arch: setting dark elf2 treasure list
1 lines of code changed in 1 file:
CVS: Arch: deathshead
0 lines of code changed in 4 files:
CVS: Arch: added smoothlevel to istone and ice2, thus water will smooth onto it
2 lines of code changed in 2 files:
Use object_create_clone in get_split_ob; Fixes things inside of objects disappearing when throwing.
5 lines of code changed in 2 files:
Make damage done by area spells not depend on monster size.
include/sproto.h, server/attack.c: Add additional parameter "full_hit" to
hit_map() and hit_player(). If set, do full damage, if unset scale down by
monster size.
server/{apply.c, attack.c, disease.c, monster.c, player.c, rune.c,
spell_attack.c, spell_effect.c, spell_util.c, time.c}: Change callers to set
"full_hit" parameter according to the attack used.
67 lines of code changed in 13 files:
CVS: arch: some new crowns
100 lines of code changed in 4 files:
CVS: arch: blue marbles
0 lines of code changed in 5 files:
CVS: arch: adding small icecube by Ketche
3 lines of code changed in 2 files:
CVS: arch: adding blackfirebullet by Ketche
0 lines of code changed in 8 files:
CVS: arch: adding armoured palms by Ketche, made arcs for them
0 lines of code changed in 5 files:
common/{arch.c, object.c}, crossedit/{Attr.c, Defines.h, Edit.c},
include/libproto.h, server/{plugins.c, time.c}: Rename functions with
mixed-case names to lower case only.
crossedit/Defines.h: Remove prototypes for nonexisting functions.
18 lines of code changed in 9 files:
CVS: arch: adding snow covered palms by Ketche
0 lines of code changed in 5 files:
CVS: arch: adding ice2 by Ketche
0 lines of code changed in 2 files:
CVS: arch: adding floors by Ketche, made the white and black marbles grayscale (they were indexed... grayscale looses no data yet is smaller for greyscale images :) )
42 lines of code changed in 6 files:
CVS: arch: adding log pics, plates, and boquet by Ketche
16 lines of code changed in 2 files:
CVS: arch: adding log pics, plates, and boquet by Ketche
21 lines of code changed in 11 files:
CVS: arch: adding an Archon by Ketche
0 lines of code changed in 5 files:
CVS: arch: adding a frost shield by Ketche, these probably should be found primaraly in frozen areas of the world, they are probably uncommon atleast (have resists of cold and fire)
0 lines of code changed in 2 files:
CVS: Arch: Adding some arches Ketche made awhile back
142 lines of code changed in 14 files:
CVS: maps-bigworld: added IPO and tradecenter to brest (small loghouses next to inn)
5926 lines of code changed in 4 files:
CVS: maps-bigworld: brest.magic regexed wall to redcwall to match the outer building (made the walls red like the building representing it)
56 lines of code changed in 1 file:
CVS: maps-bigworld: brest.food regexed wall to redcwall to match the outer building (made the walls red like the building representing it)
94 lines of code changed in 1 file:
CVS: maps-bigworld: amphis: regexed cwall to redcwall to match the outer building (made the walls red like the building representing it)
350 lines of code changed in 1 file:
CVS: arch: forgot to commit these chandeliers: these are only found in the rarest of rare palaces whos's gradure is beyond compare
0 lines of code changed in 5 files:
shop headers for brest
45 lines of code changed in 9 files:
server/apply.c: In prepare_weapon() do not lose a reference to the item name.
3 lines of code changed in 2 files:
Declaration are before assignments.
1 lines of code changed in 1 file:
Fix incorrect exit coordinates.
48 lines of code changed in 27 files:
shop headers for darcap
36 lines of code changed in 15 files:
fix value calculations for alchemy and pickup code
20 lines of code changed in 3 files:
Fix segfault upon alchemy spell after updating to the new shop code: Make sure who is non-null in query_cost for certain portions of logic.
2 lines of code changed in 1 file:
CVS: Arch: food: since the booze treasure bug was squashed adding empty bottles for booze, wine, and water
6 lines of code changed in 4 files:
CVS: Arch: duplicate files removed
1 lines of code changed in 4 files:
server/monster.c: In move_monster() prevent hp/sp overflows for monsters with
very high maxhp/maxsp and very high regeneration rates.
12 lines of code changed in 2 files:
Disallow the Avatar of the Fire God from wearing cloaks/mithril chainmail to prevent him loosing his custom resistances.
2 lines of code changed in 1 file:
CVS: arch: added a medium green marble and some magenta marbles
0 lines of code changed in 6 files:
fixing lightgreenmarble
2 lines of code changed in 1 file:
CVS: Arch: added some new marbles, these ones are 1/2 one and 1/2 the other color, for sharp edges
0 lines of code changed in 12 files:
CVS: Arch: added 2 new green marbles for you pagan elven Lythander worshipers
2 lines of code changed in 4 files:
CVS: arch: someone replaced my stronghold_fant with a symmetrical version, I have re-replaced it with my version and moved the symmetrical version to stronghold_fant_symmetrical
163 lines of code changed in 4 files:
CVS: maps-bigworld: added shop headers to azumauindo shops
55 lines of code changed in 11 files:
Begin work on Zorn castle basement first level.
18 lines of code changed in 1 file:
Add connection to the first basement level of Zorn castle.
15 lines of code changed in 1 file:
prevent crashyness on some broken treasure lists
5 lines of code changed in 2 files:
Let the poison be used up.
1 lines of code changed in 1 file:
Allow more items to be tainted by poison.
59 lines of code changed in 4 files:
Fix Windows compilation
10 lines of code changed in 2 files:
CVS: crossfire: added amethyst to the treasureslist and artifact file where needed, while not the most valuable of gems, it's not often found around these parts
34 lines of code changed in 1 file:
CVS: crossfire: added amethyst to the treasureslist, while not the most valuable of gems, it's not often found around these parts
8 lines of code changed in 1 file:
CVS: crossfire: added amethyst to the treasureslist, while not the most valuable of gems, it's not often found around these parts
8 lines of code changed in 1 file:
fix output names in new_save_map.
4 lines of code changed in 2 files:
fix segfault in shops code when passed broken objects.
12 lines of code changed in 2 files:
Added "vial of poison" to the "shop_potion" treasure list.
3 lines of code changed in 1 file:
Adding "vial of poison" transformer, and allowing booze to be "tainted"
by it.
22 lines of code changed in 2 files:
remove value hacks from some shops
0 lines of code changed in 3 files:
fix segfault in shops code, for real this time.
9 lines of code changed in 2 files:
fix segfault in shops code
5 lines of code changed in 2 files:
add rod and horn to scorn magic shop specialisations
1 lines of code changed in 1 file:
Fix exit coordinates for slave_pit2 to not drop players into a void.
2 lines of code changed in 1 file:
CVS: arch: added more types of clocks
0 lines of code changed in 6 files:
shop headers for santo dominion
9 lines of code changed in 7 files:
patch #1311200 by sacq to fix typos, grammos, formatting oddness, etc in the Hall of Selection
72 lines of code changed in 1 file:
patch #1311199 by sacq to fix many typos and grammos in race descriptions
87 lines of code changed in 8 files:
shop headers for navar
45 lines of code changed in 9 files:
using < instead of > could prove helpful
4 lines of code changed in 2 files:
fix header typo
1 lines of code changed in 1 file:
CVS: crossfire: treasures: added some weapons and armour to the treasureslist
78 lines of code changed in 1 file:
add support for specialised shops
782 lines of code changed in 14 files:
add shop headers to scorn
42 lines of code changed in 17 files:
made a slight error on my gnomish clock pic, fixing
10 lines of code changed in 2 files:
CVS: arch: table_burl_3: the population starves, the pesants plot rebellion... so let them eat cake. This nice burlwood table can go next to your ancient gnomish clock and can be a good nightstand for which to rest your priceless manuscripts: all will be burned when the revolution comes! Very rare, only found in the most opulent of opulent palaces
0 lines of code changed in 2 files:
CVS: arch: added dresser_cw : furniture made of cherry wood is rather rare, it is never found in a commoner's home and almost never found in castles, very weathy merchants (high level merchants, who's houses are rather rare and have many nasty nasty nasty lvl 80+ creatures in them :P) may have one or two cherry wood furnishings, opulent palaces also would have such furnatuee (opulent palaces are also incredibly rare)... most rich don't bother to seek out these furnishings and instead opt to use high backed normal chairs though some do splurge
0 lines of code changed in 3 files:
CVS: arch: added desk_cw : furniture made of cherry wood is rather rare, it is never found in a commoner's home and almost never found in castles, very weathy merchants (high level merchants, who's houses are rather rare and have many nasty nasty nasty lvl 80+ creatures in them :P) may have one or two cherry wood furnishings, opulent palaces also would have such furnatuee (opulent palaces are also incredibly rare)... most rich don't bother to seek out these furnishings and instead opt to use high backed normal chairs
0 lines of code changed in 2 files:
CVS: arch: added ancient gnomish clock... these clocks are rare and ancient, so rare, infact, that you will find them in no castles but only in the ornate palaces of the riches rulers
13 lines of code changed in 3 files:
Change out of range hp of monsters to 32000; these monsters used to flood the server log with error messages.
8 lines of code changed in 1 file:
Added ballroom to Zorn castle. More guards. Move some things around a bit.
Created and added fearless zorn guard sergeant.
1975 lines of code changed in 1 file:
Keep template (unfinished example of a larger map template for building)
0 lines of code changed in 6 files:
Bungalo template (an unfinished example map template)
4 lines of code changed in 5 files:
Didn't read doc, but needed a fix anyway
2 lines of code changed in 1 file:
Fix diseases with negative value
5 lines of code changed in 2 files:
Fix const warnings
0 lines of code changed in 1 file:
Patches #1307880 and #1306987 courtesy quisar
21 lines of code changed in 8 files:
Clean some compilation warnings.
43 lines of code changed in 14 files:
CVS: arch: argh, made these before, forgot to up the oil sea smoothfiles
0 lines of code changed in 4 files: