[root]/trunk/crossfire/plugin_animator
include
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 23 (100.0%) | 101 (100.0%) | 4.3 |
akirschbaum | 10 (43.5%) | 91 (90.1%) | 9.1 |
tchize | 6 (26.1%) | 10 (9.9%) | 1.6 |
mwedel | 7 (30.4%) | 0 (0.0%) | 0.0 |
make branche directories, delete old trunk.
0 lines of code changed in 6 files:
Allow a DM to cast spells and prayers in no-magic/no-prayer areas. Add new
command "wizcast" to toggle this setting.
2 lines of code changed in 1 file:
Fix spelling errors in string constants.
1 lines of code changed in 1 file:
common/object.c, include/libproto.h: change nrof parameter of get_split_ob to
uint32 type.
server/c_object.c, include/sproto.h: change nrof parameter of drop_object to
uint32 type.
plugin/{plugin_python.c, include/plugin_python.h},
plugin_animator/{plugin_animator.c, include/plugin_animator.h},
server/{apply.c, attack.c, gods.c, monster.c, player.c, skills.c, time.c,
timers.c}: Change type of CFParm.Value[5] and StackParm1[] to uint32 to be
able to pass an "nrof" value.
2 lines of code changed in 1 file:
plugin/plugin_python.c, plugin_animator/plugin_animator.c,
plugin_animator/plugin_animator.c: Use script return value set by
CFPython.SetReturnValue(): access to stack was off by one. Do not return a
pointer to a local variable on the stack.
4 lines of code changed in 1 file:
plugin/plugin_python.c, plugin_animator/plugin_animator.c: Handle all defined
events.
23 lines of code changed in 1 file:
plugin/include/plugin_python.h, plugin/plugin_python.c,
plugin_animator/plugin_animator.c, server/plugins.c: General cleanup - merge
duplicate code, remove debugging code, rename variables, rename C function
names to match the Python function name, use hook functions where
appropriate.
1 lines of code changed in 1 file:
plugin/plugin_python.c, plugin_animator/plugin_animator.c: Make sure all
fields on the stack are initialized. Prevent stack overflow: check was one
off, causing a buffer overflow. Decrement stack pointer in error case.
27 lines of code changed in 1 file:
plugin/plugin_python.c, plugin_animator/animator_box.c,
plugin_animator/plugin_animator.c, plugin_logger/arena.c,
plugin_logger/plugin_logger.c: Use HOOK_FREEMEMORY to free memory allocated
by HOOK-functions. Fix memory leaks.
25 lines of code changed in 2 files:
plugin/plugin_python.c, server/plugin.c, plugin_animator/animator_box.c: Fix
some more mismatches between plugin interface and implementation.
CFPython.Get/SetSkillExperience() use 64-bit exp values now.
CFPython.CastAbility() works again.
6 lines of code changed in 1 file:
common/anim.c: Pass direction to animate_object() - needed for player
animations as player's facing may not match direction.
crossedit/Attr.c, server/main.c, server/time.c: Update calls to animate_object()
include/libproto.h: rebuilt
include/newserver.h, plugin_animator/animator_box.c, socket/init.c,
socket/request.c: Remove newanim field from socket structure - not needed -
how to animate is determined by object, not by socket.
server/move.c: Add check to P_OUT_OF_MAP in teleport function.
server/player.c: change move_player to call animate_object, so it gets full
power of functionality it supports instead of 4 way hardcode animation
information.
server/spell_effect.c: When altars are consecrated, don't look to arch name
for first portion of name - always call them Altar of %s - fixes problem
where altar is special god altar that has god's name in archetype, resulting
in altar of .. of ...
MSW 2003-03-18
0 lines of code changed in 1 file:
An example file defining an animation
0 lines of code changed in 1 file:
Plugin to create animations in crossfire based on a timeline,
a better way to handle animations than the player movers.
This package include:
The animator as a crossfire plugin
an example file: Kronosbad
a description file: animfiles.txt
a README: something you should read
tchize
10 lines of code changed in 5 files: