gzdoom/wadsrc/static/zscript/strife
Christoph Oelckers 480dd347c9 - removed level references from p_mobj.cpp.
This time there was one important exported script function: Actor.Spawn.
Since this will require a level pointer in the new scheme of things the old version had to be deprecated, because it is static with no argument that allows retrieving the level. However, since this is probably one of the most widely used functions I added a workaround to let it continue to work if used from inside an actor class, which should constitute >95% of all uses. This required a little bit of hackery in the compiler backend to swap out the function if appropriate.
Aside from that there were 5 places in the internal ZScript that needed handling, which mostly consisted of making a formerly static internal function non-static.
2019-01-07 00:51:18 +01:00
..
acolyte.txt Another sound with wrong attenuation 2017-06-08 17:13:36 +02:00
alienspectres.txt Create alienspectres.txt 2017-06-08 16:23:35 +02:00
beggars.txt - converted all Strife actors. 2016-10-18 23:05:58 +02:00
coin.txt - added an amount parameter to the 'drop' CCMD. 2017-02-23 20:18:02 +01:00
crusader.txt - converted the rest of a_strifestuff.cpp. 2016-11-29 00:16:30 +01:00
entityboss.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
inquisitor.txt - fixed local variable having the same name as a member in Strife's inquisitor. 2017-01-22 12:28:09 +01:00
klaxon.txt - renamed Actor.NoiseAlert to Actor.SoundAlert to deconflict with the same-named action special. 2016-12-11 12:10:05 +01:00
loremaster.txt - address bad use of pitch in A_CustomMissile. 2016-12-24 14:46:34 +01:00
macil.txt - converted all Strife actors. 2016-10-18 23:05:58 +02:00
merchants.txt - converted all Strife actors. 2016-10-18 23:05:58 +02:00
oracle.txt - scriptified Oracle, Programmer and Rebels. 2016-11-28 19:42:26 +01:00
peasants.txt - converted all Strife actors. 2016-10-18 23:05:58 +02:00
programmer.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
questitems.txt - converted all Strife actors. 2016-10-18 23:05:58 +02:00
ratbuddy.txt - converted all Strife actors. 2016-10-18 23:05:58 +02:00
reaver.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
rebels.txt - reviewd script code for spawn calls that did not check their results. 2016-12-31 15:40:51 +01:00
sentinel.txt - removed ZDOOMADD and updated actors in question with ZDOOMTRANS 2017-06-04 12:30:35 +02:00
sigil.txt - removed level references from p_mobj.cpp. 2019-01-07 00:51:18 +01:00
spectral.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
stalker.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
strifeammo.txt - converted all Strife actors. 2016-10-18 23:05:58 +02:00
strifearmor.txt - converted all Strife actors. 2016-10-18 23:05:58 +02:00
strifebishop.txt - address bad use of pitch in A_CustomMissile. 2016-12-24 14:46:34 +01:00
strifefunctions.txt - capitalization of 'level' in all places where no changes will be needed. 2019-01-06 14:38:51 +01:00
strifehumanoid.txt - gave the strifehumanoid's burn states dynamic lights. 2018-12-22 16:11:18 +01:00
strifeitems.txt - capitalization of 'level' in all places where no changes will be needed. 2019-01-06 14:38:51 +01:00
strifekeys.txt - converted all Strife actors. 2016-10-18 23:05:58 +02:00
strifeplayer.txt - scriptified most of a_strifestuff.cpp. 2016-11-28 23:30:14 +01:00
strifestuff.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
strifeweapons.txt - removed ZDOOMADD and updated actors in question with ZDOOMTRANS 2017-06-04 12:30:35 +02:00
svelights.txt - added rudimentary support for SVE.wad from the Strife Veteran edition so that the extended single player campaign is usable: 2017-05-01 21:25:54 +02:00
svestuff.txt - fixed: The Talisman powerup for SVE was given to the wrong actor. 2017-05-03 22:07:33 +02:00
templar.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
thingstoblowup.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
weaponassault.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
weaponcrossbow.txt - scriptified Strife's dagger and crossbow. 2016-11-29 13:00:07 +01:00
weapondagger.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
weaponflamer.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
weapongrenade.txt - cleaned up use of the random function in script files. 2018-12-21 12:40:05 +01:00
weaponmauler.txt - removed ZDOOMADD and updated actors in question with ZDOOMTRANS 2017-06-04 12:30:35 +02:00
weaponmissile.txt - scriptified Strife's assault gun and missile launcher. 2016-11-29 13:28:43 +01:00
zombie.txt - converted all Strife actors. 2016-10-18 23:05:58 +02:00