Added cast_spell event for the perl plugin with the intention to fix create missile with a perl extension.
*** empty log message ***
first phase of JSONification of extension protocol
added pay_amount/pay_player to safe env, imprpved reload to also unload/reload .pm files
removed compatibility to ancient cfperl versions
- move cf::object::player::contr to cf::object::contr - implement wrapper classes for Safe compartment - export a few known-to-be-safe methods to Safe compartment
remove 'you cannot save on unholy ground' - no purpose is evident, and it is often annoying
Implement initial Safe compartment code to execute map-script code in a controlled environment (no looping sconstructs, no I/O, no access to the cf API or any loaded modules etc.) Added register_script_fucntion to add functionality to the compartment.
implement say in perl (as xsay currently) and add the necessary missing glue in the c part. also implement $player->reply for future uses
implement on_unload hook
cancel all watchers - extensions are responsible for restarting timers etc. (they don't right now)
use undocumented '::Eval' to fix error reporting
Prepared perl plug-in for event support removed on_clock (use more efficient Event->timer).
put maps/perl/ into perl lib path
implemented better extcmd support, improved perl plug-in
implement 'ext' packet for extensions to hook directly into the protocol
api change
*** empty log message ***
*** empty log message ***
- support cf-native key_value pairs in perl - use it when saving players and their inventory to store perl data - keep compatibility to the old format for the time being
allow returnvalues from global events
*** empty log message ***
allow perl to save/restore pelr data associated with players
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.