Complete.Org: Mailing Lists: Archives: freeciv-dev: May 2004:
[Freeciv-Dev] Re: (PR#2521) general effects framework
Home

[Freeciv-Dev] Re: (PR#2521) general effects framework

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: undisclosed-recipients: ;
Subject: [Freeciv-Dev] Re: (PR#2521) general effects framework
From: "Mike Kaufman" <kaufman@xxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 15 May 2004 23:55:07 -0700
Reply-to: rt@xxxxxxxxxxx

<URL: http://rt.freeciv.org/Ticket/Display.html?id=2521 >

here is version 9: (patchset attached as a comment to the ticket)

o new and improved surviving effects system. can_space and can_nuke
  are history. EFT_ANY_GOVERNMENT, EFT_CAPITAL_EXISTS, EFT_ENABLE_NUKE,
  EFT_ENABLE_SPACE, EFT_ENEMY_PEACEFUL, EFT_HAVE_EMBASSIES, EFT_NO_ANARCHY
  can all be surviving.
o fix a core crash from a spurious lines in packets.def
o fix a bug in ruleset loading code that caused an assert in
  contains_special()
o use new specvec code.
o added static void delete_effect_helper() (changed from macro)
o added a section in HACKING on effects code (still some to be written)
o added some notes in README.effects regarding cond_* and global effects.
o fixed a typo EFT_REVOLT_DIST_Pct -> EFT_REVOLT_DIST_PCT
o many other bugs.

ACHTUNG: I'm thinking very hard about killing off cond_eff. This means that
effects will not be able to depend on other effects to be active. This
reduces modding possibilities but also reduces much pain and suffering on
the part of developers. Speak up now or forever hold your peace.

-mike




[Prev in Thread] Current Thread [Next in Thread]