gzdoom-gles/src/thingdef
Christoph Oelckers d819aafcf3 - changed handling of duplicate classes in DECORATE.
Instead of replacing the original, the second class will get renamed now, using the originating file as an identifier. In the vast majority of cases this should do exactly what is needed: Create an unconflicting second class that can coexist with the original. Unless the class is used by name this should eliminate all problems with this, but so far I haven't seen anything that used them by name.

This is choosing the lesser of two evils. While some mod out there may get broken, the old setup meant that the first class of a given name could not be written out to a savegame because it was not retrievable when loading it back.
2016-10-07 15:28:25 +02:00
..
olddecorations.cpp - changed handling of duplicate classes in DECORATE. 2016-10-07 15:28:25 +02:00
thingdef.cpp - changed handling of duplicate classes in DECORATE. 2016-10-07 15:28:25 +02:00
thingdef.h Add SetActorFlag ACS function 2016-09-07 20:44:56 +02:00
thingdef_codeptr.cpp - added ACS and DECORATE setter functions for named translations. 2016-10-02 14:09:45 +02:00
thingdef_data.cpp Updated to new save game code. 2016-09-24 09:17:18 +02:00
thingdef_exp.cpp - fixed: FxPreIncrDecr depended on undefined compiler behavior. 2016-09-06 08:41:13 +02:00
thingdef_exp.h - split Damage into two variables: DamageVal for the old constant and DamageFunc for the DECORATE function. 2016-09-19 03:36:51 +02:00
thingdef_expression.cpp - fixed: DecoHandleRuntimeState must check all parent classes when trying to determine if the target is a valid state. It should also ensure that both the calling and target state belong to the same actor. Although unlikely it cannot be entirely ruled out that a bogus index randomly points to a seemingly valid state elsewhere. 2016-10-04 09:28:19 +02:00
thingdef_parse.cpp - split Damage into two variables: DamageVal for the old constant and DamageFunc for the DECORATE function. 2016-09-19 03:36:51 +02:00
thingdef_properties.cpp - added TRNSLATE lump for defining global translations which are accessible by name. 2016-10-02 13:35:25 +02:00
thingdef_states.cpp The return statement now accepts any expression as its return value 2016-08-07 22:10:02 +02:00