qzdoom-gpl/src/g_strife
Christoph Oelckers 66d28a24b8 - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared.
Needless to say, this is simply too volatile and would require constant active maintenance, not to mention a huge amount of work up front to get going.
It also hid a nasty problem with the Destroy method. Due to the way the garbage collector works, Destroy cannot be exposed to scripts as-is. It may be called from scripts but it may not be overridden from scripts because the garbage collector can call this function after all data needed for calling a scripted override has already been destroyed because if that data is also being collected there is no guarantee that proper order of destruction is observed. So for now Destroy is just a normal native method to scripted classes
2016-11-25 00:25:26 +01:00
..
a_acolyte.cpp - scriptified two of the Acolyte's functions. 2016-11-16 01:36:21 +01:00
a_alienspectres.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_coin.cpp - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared. 2016-11-25 00:25:26 +01:00
a_crusader.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_entityboss.cpp - scriptified A_FatAttack*. 2016-10-27 17:47:46 +02:00
a_inquisitor.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_loremaster.cpp - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared. 2016-11-25 00:25:26 +01:00
a_oracle.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_programmer.cpp - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared. 2016-11-25 00:25:26 +01:00
a_reaver.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_rebels.cpp - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared. 2016-11-25 00:25:26 +01:00
a_sentinel.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_spectral.cpp - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared. 2016-11-25 00:25:26 +01:00
a_stalker.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_strifeglobal.h - most thinkers are done. Some stuff about polyobject pointers is temporarily disabled right now because some of the required functions have already been pulled out. 2016-09-19 19:14:30 +02:00
a_strifeitems.cpp - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared. 2016-11-25 00:25:26 +01:00
a_strifestuff.cpp - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared. 2016-11-25 00:25:26 +01:00
a_strifeweapons.cpp - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared. 2016-11-25 00:25:26 +01:00
a_templar.cpp - turned everything I could into non-action functions. 2016-10-22 17:49:08 +02:00
a_thingstoblowup.cpp - scriptified two of the Acolyte's functions. 2016-11-16 01:36:21 +01:00
strife_sbar.cpp - disabled the scripted virtual function module after finding out that it only works if each single class that may serve as a parent for scripting is explicitly declared. 2016-11-25 00:25:26 +01:00