[CF-Devel] python plugin trigger bug?

crossfire-devel at archives.real-time.com crossfire-devel at archives.real-time.com
Sat Dec 11 23:53:47 CST 2004


for starters I'm going to try changing the event trigger in the
move_apply function,

just by changing the params to:

CFP.Value[1] = victim;
CFP.Value[2] = trap;
CFP.Value[3] = originator;

The script I put up before seems to be working now.  Your table helps a
lot too and I think it should go into the python plugin docs.

>
     
      I don't think that it would be very hard to change the code: the events
     
     >
     
      in different lines in the event table are generated in different places
     
     >
     
      in the code. Therefore we can adjust them independently.
     
     >
     
     
     >
     
      Note that I think we should change the server code, not the plugin code:
     
     >
     
      the server code fills a CFParm structure and passes it to the plugin
     
     >
     
      code. This structure basically says which objects should be
     
     >
     
      Activator/WhoAmI/Other. Therefore it would be easy to adjust it in the
     
     >
     
      server code but (very) hard to do it in the plugin code because the
     
     >
     
      plugin code can't distinguish between (for example) the there different
     
     >
     
      kinds of trigger events.
     
     >
     
     
     >
     
      ______________________________________________________________________
     
     Yes, I did mean changing the event code which passes the params to the
plugin, but what I meant by changing the plugin code was that the plugin
may have to change in places to compensate for these changes...


_______________________________________________
crossfire-devel mailing list
     
     crossfire-devel at lists.real-time.com
     
     
     https://mailman.real-time.com/mailman/listinfo/crossfire-devel
     
     
    


More information about the crossfire mailing list