quest step conditions, used to advance quests when another quest(s) are at the 'right' step(s)
139 lines of code changed in 2 files:
#define the state numbers in the quest parsing code
26 lines of code changed in 2 files:
Use a specific message to query animation state, fix isn't enough.
4 lines of code changed in 2 files:
Fix crash in cfanim.
5 lines of code changed in 2 files:
Change log level to error for various things in cf_anim.
19 lines of code changed in 2 files:
Enable querying whether an object is animated or not.
41 lines of code changed in 4 files:
CRE: don't hardcode pre and post conditions files.
44 lines of code changed in 8 files:
CRE: add 'npctoken' and 'setnpctoken' pre and post conditions.
5 lines of code changed in 2 files:
And forgot Changelog too...
4 lines of code changed in 1 file:
Oops, forgot the confirmation message for purge :)
1 lines of code changed in 1 file:
Add DM 'purge_quest_state' command.
13 lines of code changed in 5 files:
CRE: enable message rule reordering.
49 lines of code changed in 3 files:
CRE: expand resource tree if only one item.
6 lines of code changed in 2 files:
CRE: enable new message file creation.
76 lines of code changed in 9 files:
CRE: enable message rule addition or removal.
35 lines of code changed in 5 files:
Fix CRE crash when not enough reply data.
5 lines of code changed in 2 files:
Disable cf_darcap's plugin handleDeath function, replaced by a Python script.
4 lines of code changed in 2 files:
Expose 'Map.InsertAround' to Python.
22 lines of code changed in 3 files:
- Remove unused "oldmessage" parameter from draw_ext_info(),
draw_ext_info_format(), ext_info_map(), ext_info_map_except(), and
ext_info_map_except2() functions and calls.
915 lines of code changed in 83 files:
Fix draw_ext_message() comments to be more informative and to update them to
more completely describe current behavior.
Remove the draw_ext_message() call to print_message() to resolve bug 2984255
and to remove inappropriate log file clutter.
Remove print_message() as LOG() is the proper means for logging messages. It
is obvious that it has been modified from its original implementation as it
expects a player pointer that is unused. The only function that called it
was draw_ext_info(), and it only did so when the player pointer was NULL or
when a player's contr pointer was NULL. It appears that print_message()
used to be a mechanism by which an old client could get simple messages
without any formatting, but that functionality is long gone.
Note that draw_ext_info()'s oldmessage parameter is completely unused, and all
calls to draw_ext_info() should set it NULL. Really it should be removed
and calls to draw_ext_info() fixed up accordingly.
37 lines of code changed in 2 files:
Quest parent edition in CRE.
68 lines of code changed in 7 files:
- Change crossfire-mapper to noinst as it has to be run from the utils folder
anyway (it looks for the the templates directory in the current working
directory).
1 lines of code changed in 1 file:
Permit Quests to define parents, display only parent quests in the quest
lists and fold child quests into the parent's description. The same
behaviour is used for the quest summary with the -mq flag
120 lines of code changed in 2 files:
Display warning if an animation only has one face.
6 lines of code changed in 2 files:
- Add support for compiling utils/mapper.c to crossfire-mapper as part of a
normal build process supported by the autotools. The utility is not built
by default since it requires libgd (not normally required by the server),
and as it is not required to run a server. To automatically build this
utility, specify --enable-mapper when running ./configure.
45 lines of code changed in 3 files:
Fix value.
1 lines of code changed in 1 file:
Add missing function prototypes. Use 'const' where possible.
19 lines of code changed in 4 files:
Speed up compilation with precompiled headers.
35 lines of code changed in 3 files:
Reply edition panel.
198 lines of code changed in 6 files:
Fix various crashes.
11 lines of code changed in 2 files:
'pre' and 'post' conditions edition.
268 lines of code changed in 6 files:
Extract widget, enable 'message' edition.
195 lines of code changed in 6 files:
Preliminary rule edition ('match' only for now). Rule file saving support.
312 lines of code changed in 12 files:
Downcast type, remove const, which apparently cause issues.
6 lines of code changed in 3 files:
Update help text for filters.
4 lines of code changed in 2 files:
Don't display an empty menu on right click.
6 lines of code changed in 2 files:
Add race to the set of things that can be filtered on in CRE
11 lines of code changed in 3 files:
Implement requestinfo for race_info and class_info. Note there is a bug with
the archetypes in that many archetypes have type==37 (CLASS) which are not
actually class descriptors.
socket/request.c: New functions to send class/race information.
doc/Developers/protocol: Update document for format of race/class_info
requestinfo.
MSW 2010-05-18
144 lines of code changed in 3 files:
- Note that `make install` of crossfire-server is needed.
1 lines of code changed in 1 file:
Improve quest edition, now can add or remove steps. Can add new quests.
206 lines of code changed in 10 files:
Indicate quest end steps. Enable edition of the 'can restart?' flag.
14 lines of code changed in 3 files:
Remove unused class.
3 lines of code changed in 4 files:
Fix crash if wanting to start an unknown quest.
14 lines of code changed in 2 files:
- Add a note that Qt 4 is required and that the project does not build under
Qt 3. KDE 3 systems still have Qt 3 on them, so unless someone is familiar
with Qt, the 176 or so errors that spew out under Qt 3 are daunting, and it
is not real obvious that the problem is the version of Qt.
14 lines of code changed in 1 file:
Highlight rules when the same token.
114 lines of code changed in 3 files:
Preliminary message file (.msg) support. No edition yet.
537 lines of code changed in 16 files:
Update the tree if the quest code changes. Enables quest step edition.
104 lines of code changed in 9 files:
Quest edition, not complete but some fields already.
249 lines of code changed in 24 files:
Show existing quests, and their various steps.
556 lines of code changed in 16 files:
Fix typedef definition issue when building CRE.
4 lines of code changed in 2 files:
Make various pointers const.
14 lines of code changed in 4 files:
Correctly initialize variable. Make pointers const.
6 lines of code changed in 2 files:
Clean code.
6 lines of code changed in 2 files:
Correctly initialize variables.
5 lines of code changed in 2 files:
Make buffer bigger to avoid truncation, warn if still truncation.
6 lines of code changed in 2 files:
Remove unused code.
6 lines of code changed in 2 files:
Make variables 'const'.
5 lines of code changed in 2 files:
Expose rt_xxx to Python scripts through 'Crossfire.ReplyType'.
11 lines of code changed in 2 files:
Add 'rt_say', give explicit values. Extract texts to function.
48 lines of code changed in 3 files:
Fix arguments.
3 lines of code changed in 1 file:
Add Crossfire.AddReply, Crossfire.SetPlayerMessage and Crossfire.NPCSay wrappers to the Python plugin.
82 lines of code changed in 1 file:
Transmit talk information to plugins. Make a specific say plugin command.
23 lines of code changed in 9 files:
Keep NPC messages only, in case NPCs are removed during the dialog.
43 lines of code changed in 3 files:
Extract talk_info to dialog.h. Use sstring for various messages.
36 lines of code changed in 3 files:
Update Man page
9 lines of code changed in 2 files:
Add -mq as a command line option to dump a list of the quests that the
server recognises.
31 lines of code changed in 4 files:
Improve dialog system.
88 lines of code changed in 2 files:
Add -mexp to the list of options displayed in the help text.
4 lines of code changed in 2 files:
Doxygen fixes.
10 lines of code changed in 4 files:
Make parameters and return values const when applicable.
33 lines of code changed in 4 files:
Update documentation.
1 lines of code changed in 1 file:
Extract artifact functions to their own file.
622 lines of code changed in 6 files:
Don't send warnings on the server log from the DM's 'create' command.
7 lines of code changed in 2 files:
Make proto.
21 lines of code changed in 3 files:
ANSI C89 fix.
6 lines of code changed in 2 files:
Fix potential segfault.
8 lines of code changed in 2 files:
Enforce 2 characters minimum for account passwords.
37 lines of code changed in 2 files:
Spelling corrections.
22 lines of code changed in 1 file: