forked from Mirrors/openclonk
parent
92186db246
commit
455c35e2e5
|
@ -12,12 +12,12 @@ func GetPortraitDef(object talker)
|
|||
var portrait = talker.portrait;
|
||||
// Default definition has Clonk portrait
|
||||
// (Can't get default from skin, because there's no function GetSkin D:)
|
||||
if (!portrait || portrait == "" || portrait == "Clonk") return Dialogue;
|
||||
if (!portrait || portrait == "" || portrait == "Clonk") return DialogueCastle;
|
||||
// Otherwise, bind portrait to an invisible object
|
||||
// (note: invisible object is leaked. can't really know when the message will be gone.)
|
||||
if (!talker.portrait_obj)
|
||||
{
|
||||
talker.portrait_obj = CreateObject(Dialogue);
|
||||
talker.portrait_obj = CreateObject(DialogueCastle);
|
||||
talker.portrait_obj->SetAction("Attach", talker);
|
||||
talker.portrait_obj->SetGraphics(portrait);
|
||||
talker.portrait_obj.Visibility = VIS_None;
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
/* Automatically created objects file */
|
||||
|
||||
static g_shroom1, g_shroom2, g_shroom3, g_shroom4, g_ruin1, g_ruin2, g_ruin3, g_elev1, g_elev2, g_farmer, g_king;
|
||||
|
||||
func InitializeObjects()
|
||||
{
|
||||
var Grass0001 = CreateObject(Grass, 396, 1149);
|
||||
|
@ -30,18 +32,22 @@ func InitializeObjects()
|
|||
var Fern0011 = CreateObject(Fern, 312, 1432);
|
||||
Fern0011->SetClrModulation(0xffa08060);
|
||||
|
||||
var LargeCaveMushroom0015 = CreateObject(LargeCaveMushroom, 1355, 1451);
|
||||
LargeCaveMushroom0015->SetClrModulation(0xffcddfdf);
|
||||
var LargeCaveMushroom0019 = CreateObject(LargeCaveMushroom, 1308, 1409);
|
||||
LargeCaveMushroom0019->SetR(180);
|
||||
LargeCaveMushroom0019->SetClrModulation(0xffdae7dc);
|
||||
LargeCaveMushroom0019->SetPosition(1308, 1384);
|
||||
var LargeCaveMushroom0023 = CreateObject(LargeCaveMushroom, 1411, 1447);
|
||||
LargeCaveMushroom0023->SetClrModulation(0xffe9d5dd);
|
||||
var LargeCaveMushroom0027 = CreateObject(LargeCaveMushroom, 1420, 1397);
|
||||
LargeCaveMushroom0027->SetR(160);
|
||||
LargeCaveMushroom0027->SetClrModulation(0xffeaedfb);
|
||||
LargeCaveMushroom0027->SetPosition(1420, 1374);
|
||||
g_shroom1 = CreateObject(LargeCaveMushroom, 1355, 1451);
|
||||
g_shroom1->SetClrModulation(0xffcddfdf);
|
||||
g_shroom1.StaticSaveVar = "g_shroom1";
|
||||
g_shroom2 = CreateObject(LargeCaveMushroom, 1308, 1409);
|
||||
g_shroom2->SetR(180);
|
||||
g_shroom2->SetClrModulation(0xffdae7dc);
|
||||
g_shroom2.StaticSaveVar = "g_shroom2";
|
||||
g_shroom2->SetPosition(1308, 1384);
|
||||
g_shroom3 = CreateObject(LargeCaveMushroom, 1411, 1447);
|
||||
g_shroom3->SetClrModulation(0xffe9d5dd);
|
||||
g_shroom3.StaticSaveVar = "g_shroom3";
|
||||
g_shroom4 = CreateObject(LargeCaveMushroom, 1420, 1397);
|
||||
g_shroom4->SetR(160);
|
||||
g_shroom4->SetClrModulation(0xffeaedfb);
|
||||
g_shroom4.StaticSaveVar = "g_shroom4";
|
||||
g_shroom4->SetPosition(1420, 1374);
|
||||
|
||||
var Rank0031 = CreateObject(Rank, 1430, 1423);
|
||||
Rank0031->SetR(-25);
|
||||
|
@ -68,77 +74,96 @@ func InitializeObjects()
|
|||
CreateObject(EnvPack_Candle, 1054, 672);
|
||||
|
||||
var EnvPack_Candle_Shine0049 = CreateObject(EnvPack_Candle_Shine, 1054, 672);
|
||||
EnvPack_Candle_Shine0049->SetClrModulation(0xbfffffff);
|
||||
EnvPack_Candle_Shine0049->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0049->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0050 = CreateObject(EnvPack_Candle_Shine, 1054, 672);
|
||||
EnvPack_Candle_Shine0050->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0050->SetClrModulation(0xbfffffff);
|
||||
EnvPack_Candle_Shine0050->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0051 = CreateObject(EnvPack_Candle_Shine, 1054, 671);
|
||||
EnvPack_Candle_Shine0051->SetClrModulation(0xc9ffffff);
|
||||
var EnvPack_Candle_Shine0051 = CreateObject(EnvPack_Candle_Shine, 1054, 672);
|
||||
EnvPack_Candle_Shine0051->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0051->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0052 = CreateObject(EnvPack_Candle_Shine, 1054, 671);
|
||||
EnvPack_Candle_Shine0052->SetClrModulation(0xc9ffffff);
|
||||
EnvPack_Candle_Shine0052->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
|
||||
CreateObject(EnvPack_Candle, 1054, 575);
|
||||
|
||||
var EnvPack_Candle_Shine0053 = CreateObject(EnvPack_Candle_Shine, 1054, 575);
|
||||
EnvPack_Candle_Shine0053->SetClrModulation(0xd9ffffff);
|
||||
EnvPack_Candle_Shine0053->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0054 = CreateObject(EnvPack_Candle_Shine, 1054, 575);
|
||||
EnvPack_Candle_Shine0054->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0054->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0055 = CreateObject(EnvPack_Candle_Shine, 1054, 575);
|
||||
EnvPack_Candle_Shine0055->SetClrModulation(0xd8ffffff);
|
||||
EnvPack_Candle_Shine0055->SetClrModulation(0xd9ffffff);
|
||||
EnvPack_Candle_Shine0055->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0056 = CreateObject(EnvPack_Candle_Shine, 1054, 575);
|
||||
EnvPack_Candle_Shine0056->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0056->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0057 = CreateObject(EnvPack_Candle_Shine, 1054, 575);
|
||||
EnvPack_Candle_Shine0057->SetClrModulation(0xd8ffffff);
|
||||
EnvPack_Candle_Shine0057->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
|
||||
CreateObject(EnvPack_Candle, 1185, 616);
|
||||
|
||||
var EnvPack_Candle_Shine0057 = CreateObject(EnvPack_Candle_Shine, 1185, 616);
|
||||
EnvPack_Candle_Shine0057->SetClrModulation(0xc6ffffff);
|
||||
EnvPack_Candle_Shine0057->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0058 = CreateObject(EnvPack_Candle_Shine, 1185, 616);
|
||||
EnvPack_Candle_Shine0058->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0058->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0059 = CreateObject(EnvPack_Candle_Shine, 1185, 616);
|
||||
EnvPack_Candle_Shine0059->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0059->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0060 = CreateObject(EnvPack_Candle_Shine, 1185, 616);
|
||||
EnvPack_Candle_Shine0060->SetClrModulation(0xc6ffffff);
|
||||
EnvPack_Candle_Shine0060->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0061 = CreateObject(EnvPack_Candle_Shine, 1185, 616);
|
||||
EnvPack_Candle_Shine0061->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0061->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0062 = CreateObject(EnvPack_Candle_Shine, 1185, 616);
|
||||
EnvPack_Candle_Shine0062->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0062->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
|
||||
CreateObject(EnvPack_Candle, 1531, 448);
|
||||
|
||||
var EnvPack_Candle_Shine0061 = CreateObject(EnvPack_Candle_Shine, 1531, 448);
|
||||
EnvPack_Candle_Shine0061->SetClrModulation(0xd4ffffff);
|
||||
EnvPack_Candle_Shine0061->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0062 = CreateObject(EnvPack_Candle_Shine, 1531, 448);
|
||||
EnvPack_Candle_Shine0062->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0062->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0063 = CreateObject(EnvPack_Candle_Shine, 1531, 447);
|
||||
EnvPack_Candle_Shine0063->SetClrModulation(0xddffffff);
|
||||
EnvPack_Candle_Shine0063->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0064 = CreateObject(EnvPack_Candle_Shine, 1531, 448);
|
||||
EnvPack_Candle_Shine0064->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0064->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0065 = CreateObject(EnvPack_Candle_Shine, 1531, 448);
|
||||
EnvPack_Candle_Shine0065->SetClrModulation(0xd4ffffff);
|
||||
EnvPack_Candle_Shine0065->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0066 = CreateObject(EnvPack_Candle_Shine, 1531, 448);
|
||||
EnvPack_Candle_Shine0066->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0066->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0067 = CreateObject(EnvPack_Candle_Shine, 1531, 447);
|
||||
EnvPack_Candle_Shine0067->SetClrModulation(0xddffffff);
|
||||
EnvPack_Candle_Shine0067->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
|
||||
CreateObject(EnvPack_Candle, 1362, 432);
|
||||
|
||||
var EnvPack_Candle_Shine0065 = CreateObject(EnvPack_Candle_Shine, 1362, 432);
|
||||
EnvPack_Candle_Shine0065->SetClrModulation(0xc7ffffff);
|
||||
EnvPack_Candle_Shine0065->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0066 = CreateObject(EnvPack_Candle_Shine, 1362, 432);
|
||||
EnvPack_Candle_Shine0066->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0066->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0067 = CreateObject(EnvPack_Candle_Shine, 1361, 430);
|
||||
EnvPack_Candle_Shine0067->SetClrModulation(0xcbffffff);
|
||||
EnvPack_Candle_Shine0067->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0069 = CreateObject(EnvPack_Candle_Shine, 1362, 432);
|
||||
EnvPack_Candle_Shine0069->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0069->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0070 = CreateObject(EnvPack_Candle_Shine, 1362, 432);
|
||||
EnvPack_Candle_Shine0070->SetClrModulation(0xc7ffffff);
|
||||
EnvPack_Candle_Shine0070->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0071 = CreateObject(EnvPack_Candle_Shine, 1362, 432);
|
||||
EnvPack_Candle_Shine0071->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0071->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0072 = CreateObject(EnvPack_Candle_Shine, 1361, 430);
|
||||
EnvPack_Candle_Shine0072->SetClrModulation(0xcbffffff);
|
||||
EnvPack_Candle_Shine0072->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
|
||||
CreateObject(EnvPack_CandleSmall, 1556, 432);
|
||||
|
||||
var EnvPack_CandleSmall_Shine0069 = CreateObject(EnvPack_CandleSmall_Shine, 1556, 423);
|
||||
EnvPack_CandleSmall_Shine0069->SetCon(40);
|
||||
EnvPack_CandleSmall_Shine0069->SetClrModulation(0x43ffffff);
|
||||
EnvPack_CandleSmall_Shine0069->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_CandleSmall_Shine0070 = CreateObject(EnvPack_CandleSmall_Shine, 1556, 429);
|
||||
EnvPack_CandleSmall_Shine0070->SetCon(40);
|
||||
EnvPack_CandleSmall_Shine0070->SetClrModulation(0x46ffffff);
|
||||
EnvPack_CandleSmall_Shine0070->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_CandleSmall_Shine0071 = CreateObject(EnvPack_CandleSmall_Shine, 1555, 432);
|
||||
EnvPack_CandleSmall_Shine0071->SetCon(40);
|
||||
EnvPack_CandleSmall_Shine0071->SetClrModulation(0x41ffffff);
|
||||
EnvPack_CandleSmall_Shine0071->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_CandleSmall_Shine0074 = CreateObject(EnvPack_CandleSmall_Shine, 1556, 435);
|
||||
EnvPack_CandleSmall_Shine0074->SetCon(40);
|
||||
EnvPack_CandleSmall_Shine0074->SetClrModulation(0x46ffffff);
|
||||
EnvPack_CandleSmall_Shine0074->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_CandleSmall_Shine0075 = CreateObject(EnvPack_CandleSmall_Shine, 1556, 423);
|
||||
EnvPack_CandleSmall_Shine0075->SetCon(40);
|
||||
EnvPack_CandleSmall_Shine0075->SetClrModulation(0x43ffffff);
|
||||
EnvPack_CandleSmall_Shine0075->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_CandleSmall_Shine0076 = CreateObject(EnvPack_CandleSmall_Shine, 1556, 429);
|
||||
EnvPack_CandleSmall_Shine0076->SetCon(40);
|
||||
EnvPack_CandleSmall_Shine0076->SetClrModulation(0x46ffffff);
|
||||
EnvPack_CandleSmall_Shine0076->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_CandleSmall_Shine0077 = CreateObject(EnvPack_CandleSmall_Shine, 1555, 432);
|
||||
EnvPack_CandleSmall_Shine0077->SetCon(40);
|
||||
EnvPack_CandleSmall_Shine0077->SetClrModulation(0x41ffffff);
|
||||
EnvPack_CandleSmall_Shine0077->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
|
||||
CreateObject(EnvPack_Crate, 1017, 576);
|
||||
|
||||
|
@ -149,27 +174,33 @@ func InitializeObjects()
|
|||
|
||||
CreateObject(EnvPack_Lantern, 894, 488);
|
||||
|
||||
var EnvPack_Lantern_Shine0077 = CreateObject(EnvPack_Lantern_Shine, 894, 477);
|
||||
EnvPack_Lantern_Shine0077->SetClrModulation(0xd3ffffff);
|
||||
EnvPack_Lantern_Shine0077->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0078 = CreateObject(EnvPack_Lantern_Shine, 894, 477);
|
||||
EnvPack_Lantern_Shine0078->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Lantern_Shine0078->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0079 = CreateObject(EnvPack_Lantern_Shine, 894, 477);
|
||||
EnvPack_Lantern_Shine0079->SetClrModulation(0xc6ffffff);
|
||||
EnvPack_Lantern_Shine0079->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0083 = CreateObject(EnvPack_Lantern_Shine, 894, 477);
|
||||
EnvPack_Lantern_Shine0083->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Lantern_Shine0083->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0084 = CreateObject(EnvPack_Lantern_Shine, 894, 477);
|
||||
EnvPack_Lantern_Shine0084->SetClrModulation(0xd3ffffff);
|
||||
EnvPack_Lantern_Shine0084->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0085 = CreateObject(EnvPack_Lantern_Shine, 894, 477);
|
||||
EnvPack_Lantern_Shine0085->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Lantern_Shine0085->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0086 = CreateObject(EnvPack_Lantern_Shine, 894, 477);
|
||||
EnvPack_Lantern_Shine0086->SetClrModulation(0xc6ffffff);
|
||||
EnvPack_Lantern_Shine0086->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
|
||||
CreateObject(EnvPack_Lantern, 1291, 472);
|
||||
|
||||
var EnvPack_Lantern_Shine0081 = CreateObject(EnvPack_Lantern_Shine, 1291, 461);
|
||||
EnvPack_Lantern_Shine0081->SetClrModulation(0xd5ffffff);
|
||||
EnvPack_Lantern_Shine0081->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0082 = CreateObject(EnvPack_Lantern_Shine, 1291, 461);
|
||||
EnvPack_Lantern_Shine0082->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Lantern_Shine0082->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0083 = CreateObject(EnvPack_Lantern_Shine, 1291, 461);
|
||||
EnvPack_Lantern_Shine0083->SetClrModulation(0xccffffff);
|
||||
EnvPack_Lantern_Shine0083->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0088 = CreateObject(EnvPack_Lantern_Shine, 1291, 461);
|
||||
EnvPack_Lantern_Shine0088->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Lantern_Shine0088->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0089 = CreateObject(EnvPack_Lantern_Shine, 1291, 461);
|
||||
EnvPack_Lantern_Shine0089->SetClrModulation(0xd5ffffff);
|
||||
EnvPack_Lantern_Shine0089->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0090 = CreateObject(EnvPack_Lantern_Shine, 1291, 461);
|
||||
EnvPack_Lantern_Shine0090->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Lantern_Shine0090->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Lantern_Shine0091 = CreateObject(EnvPack_Lantern_Shine, 1291, 461);
|
||||
EnvPack_Lantern_Shine0091->SetClrModulation(0xccffffff);
|
||||
EnvPack_Lantern_Shine0091->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
|
||||
CreateObject(EnvPack_Painting, 1235, 537);
|
||||
|
||||
|
@ -184,191 +215,213 @@ func InitializeObjects()
|
|||
|
||||
CreateObject(EnvPack_Candle, 1471, 552);
|
||||
|
||||
var EnvPack_Candle_Shine0091 = CreateObject(EnvPack_Candle_Shine, 1471, 552);
|
||||
EnvPack_Candle_Shine0091->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0091->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0092 = CreateObject(EnvPack_Candle_Shine, 1471, 552);
|
||||
EnvPack_Candle_Shine0092->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0092->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0093 = CreateObject(EnvPack_Candle_Shine, 1472, 552);
|
||||
EnvPack_Candle_Shine0093->SetClrModulation(0xddffffff);
|
||||
EnvPack_Candle_Shine0093->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0099 = CreateObject(EnvPack_Candle_Shine, 1471, 552);
|
||||
EnvPack_Candle_Shine0099->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0099->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0100 = CreateObject(EnvPack_Candle_Shine, 1471, 552);
|
||||
EnvPack_Candle_Shine0100->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0100->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0101 = CreateObject(EnvPack_Candle_Shine, 1471, 552);
|
||||
EnvPack_Candle_Shine0101->SetClrModulation(0xe4ffffff);
|
||||
EnvPack_Candle_Shine0101->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
var EnvPack_Candle_Shine0102 = CreateObject(EnvPack_Candle_Shine, 1472, 552);
|
||||
EnvPack_Candle_Shine0102->SetClrModulation(0xddffffff);
|
||||
EnvPack_Candle_Shine0102->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
|
||||
var Ruin10094 = CreateObject(Ruin1, 97, 1179);
|
||||
Ruin10094->SetR(16);
|
||||
Ruin10094->SetPosition(97, 1150);
|
||||
g_ruin1 = CreateObject(Ruin1, 97, 1179);
|
||||
g_ruin1->SetR(16);
|
||||
g_ruin1.StaticSaveVar = "g_ruin1";
|
||||
g_ruin1->SetPosition(97, 1150);
|
||||
|
||||
CreateObject(Ruin2, 353, 1145);
|
||||
g_ruin2 = CreateObject(Ruin2, 353, 1145);
|
||||
g_ruin2.StaticSaveVar = "g_ruin2";
|
||||
|
||||
CreateObject(Ruin3, 267, 1180);
|
||||
g_ruin3 = CreateObject(Ruin3, 267, 1180);
|
||||
g_ruin3.StaticSaveVar = "g_ruin3";
|
||||
|
||||
CreateObject(Foundry, 238, 1287);
|
||||
|
||||
var Chest0100 = CreateObject(Chest, 1473, 1414);
|
||||
var Chest0101 = CreateObject(Chest, 1574, 583);
|
||||
var Chest0102 = CreateObject(Chest, 823, 887);
|
||||
var Chest0103 = CreateObject(Chest, 856, 887);
|
||||
var Chest0104 = CreateObject(Chest, 1032, 575);
|
||||
var Chest0105 = CreateObject(Chest, 136, 103);
|
||||
var Chest0109 = CreateObject(Chest, 1473, 1414);
|
||||
var Chest0110 = CreateObject(Chest, 1574, 583);
|
||||
var Chest0111 = CreateObject(Chest, 823, 887);
|
||||
var Chest0112 = CreateObject(Chest, 856, 887);
|
||||
var Chest0113 = CreateObject(Chest, 1032, 575);
|
||||
var Chest0114 = CreateObject(Chest, 136, 103);
|
||||
|
||||
var StoneDoor0106 = CreateObject(StoneDoor, 940, 671);
|
||||
StoneDoor0106->SetComDir(COMD_Down);
|
||||
var StoneDoor0107 = CreateObject(StoneDoor, 1348, 527);
|
||||
StoneDoor0107->SetComDir(COMD_Down);
|
||||
var StoneDoor0108 = CreateObject(StoneDoor, 1347, 431);
|
||||
StoneDoor0108->SetComDir(COMD_Down);
|
||||
var StoneDoor0115 = CreateObject(StoneDoor, 940, 671);
|
||||
StoneDoor0115->SetComDir(COMD_Down);
|
||||
var StoneDoor0116 = CreateObject(StoneDoor, 1348, 527);
|
||||
StoneDoor0116->SetComDir(COMD_Down);
|
||||
var StoneDoor0117 = CreateObject(StoneDoor, 1347, 431);
|
||||
StoneDoor0117->SetComDir(COMD_Down);
|
||||
|
||||
var SpinWheel0109 = CreateObject(SpinWheel, 961, 672);
|
||||
SpinWheel0109->SetStoneDoor(StoneDoor0106);
|
||||
var SpinWheel0110 = CreateObject(SpinWheel, 1367, 527);
|
||||
SpinWheel0110->SetStoneDoor(StoneDoor0107);
|
||||
var SpinWheel0111 = CreateObject(SpinWheel, 1384, 471);
|
||||
SpinWheel0111->SetStoneDoor(StoneDoor0108);
|
||||
var SpinWheel0118 = CreateObject(SpinWheel, 961, 672);
|
||||
SpinWheel0118->SetStoneDoor(StoneDoor0115);
|
||||
var SpinWheel0119 = CreateObject(SpinWheel, 1367, 527);
|
||||
SpinWheel0119->SetStoneDoor(StoneDoor0116);
|
||||
var SpinWheel0120 = CreateObject(SpinWheel, 1384, 471);
|
||||
SpinWheel0120->SetStoneDoor(StoneDoor0117);
|
||||
|
||||
CreateObject(Column, 1197, 551);
|
||||
CreateObject(Column, 1218, 463);
|
||||
|
||||
CreateObject(Idol, 1080, 575);
|
||||
|
||||
var SteamEngine0115 = CreateObject(SteamEngine, 1529, 585);
|
||||
SteamEngine0115->SetCategory(C4D_StaticBack);
|
||||
var SteamEngine0124 = CreateObject(SteamEngine, 1529, 585);
|
||||
SteamEngine0124->SetCategory(C4D_StaticBack);
|
||||
|
||||
CreateObject(Elevator, 1366, 615);
|
||||
var Elevator0180 = CreateObject(Elevator, 167, 1184);
|
||||
Elevator0180->SetClrModulation(0xffa08060);
|
||||
g_elev1 = CreateObject(Elevator, 167, 1184);
|
||||
g_elev1.StaticSaveVar = "g_elev1";
|
||||
g_elev1->SetClrModulation(0xffa08060);
|
||||
g_elev1->CreateShaft(4);
|
||||
g_elev1->SetCasePosition(1176);
|
||||
g_elev2 = CreateObject(Elevator, 1366, 615);
|
||||
g_elev2.StaticSaveVar = "g_elev2";
|
||||
g_elev2->CreateShaft(4);
|
||||
g_elev2->SetCasePosition(607);
|
||||
|
||||
CreateObject(Airship, 931, 495);
|
||||
|
||||
var Catapult0202 = CreateObject(Catapult, 697, 887);
|
||||
Catapult0202->SetRDir(2);
|
||||
var Catapult0211 = CreateObject(Catapult, 697, 887);
|
||||
Catapult0211->SetRDir(2);
|
||||
|
||||
var Lorry0203 = CreateObject(Lorry, 149, 1324);
|
||||
Lorry0203->SetR(24);
|
||||
Lorry0203->SetPosition(149, 1315);
|
||||
var Lorry0205 = CreateObject(Lorry, 1428, 1253);
|
||||
Lorry0205->SetR(-30);
|
||||
Lorry0205->SetPosition(1428, 1243);
|
||||
var Lorry0212 = CreateObject(Lorry, 149, 1324);
|
||||
Lorry0212->SetR(24);
|
||||
Lorry0212->SetPosition(149, 1315);
|
||||
var Lorry0214 = CreateObject(Lorry, 1428, 1253);
|
||||
Lorry0214->SetR(-30);
|
||||
Lorry0214->SetPosition(1428, 1243);
|
||||
|
||||
CreateObject(Airship_Burnt, 38, 1152);
|
||||
|
||||
var Cannon0208 = CreateObject(Cannon, 788, 679);
|
||||
Cannon0208->SetR(30);
|
||||
Cannon0208->SetPosition(788, 669);
|
||||
var Cannon0217 = CreateObject(Cannon, 788, 679);
|
||||
Cannon0217->SetR(30);
|
||||
Cannon0217->SetPosition(788, 669);
|
||||
CreateObject(Cannon, 1004, 471);
|
||||
CreateObject(Cannon, 1336, 336);
|
||||
|
||||
var Clonk0211 = CreateObject(Clonk, 673, 886);
|
||||
Clonk0211->SetColor(0xff);
|
||||
Clonk0211->SetName("Horst");
|
||||
S2AI->AddAI(Clonk0211);
|
||||
S2AI->SetHome(Clonk0211, 670, 878, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0211, 400, 800, 500, 150);
|
||||
S2AI->SetAllyAlertRange(Clonk0211, 60);
|
||||
S2AI->SetEncounterCB(Clonk0211, "EncounterOutpost");
|
||||
var Clonk0219 = CreateObject(Clonk, 710, 887);
|
||||
Clonk0219->SetColor(0xff);
|
||||
Clonk0219->SetName("Hanniball");
|
||||
S2AI->AddAI(Clonk0219);
|
||||
S2AI->SetHome(Clonk0219, 709, 877, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0219, 300, 700, 500, 250);
|
||||
S2AI->SetAllyAlertRange(Clonk0219, 60);
|
||||
var Clonk0226 = CreateObject(Clonk, 781, 671);
|
||||
Clonk0226->SetDir(DIR_Right);
|
||||
Clonk0226->SetColor(0xff);
|
||||
Clonk0226->SetName("Twonky");
|
||||
S2AI->AddAI(Clonk0226);
|
||||
S2AI->SetHome(Clonk0226, 781, 663, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0226, 481, 511, 600, 300);
|
||||
var Clonk0234 = CreateObject(Clonk, 1010, 671);
|
||||
var Clonk0220 = CreateObject(Clonk, 673, 886);
|
||||
Clonk0220->SetColor(0xff);
|
||||
Clonk0220->SetName("Horst");
|
||||
S2AI->AddAI(Clonk0220);
|
||||
S2AI->SetHome(Clonk0220, 670, 878, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0220, 400, 800, 500, 150);
|
||||
S2AI->SetAllyAlertRange(Clonk0220, 60);
|
||||
S2AI->SetEncounterCB(Clonk0220, "EncounterOutpost");
|
||||
Clonk0220->SetDir(DIR_Left);
|
||||
var Clonk0227 = CreateObject(Clonk, 710, 887);
|
||||
Clonk0227->SetColor(0xff);
|
||||
Clonk0227->SetName("Hanniball");
|
||||
S2AI->AddAI(Clonk0227);
|
||||
S2AI->SetHome(Clonk0227, 709, 877, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0227, 300, 700, 500, 250);
|
||||
S2AI->SetAllyAlertRange(Clonk0227, 60);
|
||||
Clonk0227->SetDir(DIR_Left);
|
||||
var Clonk0234 = CreateObject(Clonk, 781, 671);
|
||||
Clonk0234->SetDir(DIR_Right);
|
||||
Clonk0234->SetColor(0xff);
|
||||
Clonk0234->SetName("Sven");
|
||||
Clonk0234->SetName("Twonky");
|
||||
S2AI->AddAI(Clonk0234);
|
||||
S2AI->SetHome(Clonk0234, 1010, 663, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0234, 710, 511, 600, 300);
|
||||
var Clonk0242 = CreateObject(Clonk, 985, 671);
|
||||
Clonk0242->SetDir(DIR_Right);
|
||||
Clonk0242->SetColor(0xff);
|
||||
Clonk0242->SetName("Luki");
|
||||
S2AI->AddAI(Clonk0242);
|
||||
S2AI->SetHome(Clonk0242, 985, 663, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0242, 685, 511, 600, 300);
|
||||
var Clonk0250 = CreateObject(Clonk, 1373, 1246);
|
||||
Clonk0250->SetColor(0xffff0000);
|
||||
Clonk0250->SetName("Anna");
|
||||
S2AI->AddAI(Clonk0250);
|
||||
S2AI->SetHome(Clonk0250, 1370, 1237, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0250, 1150, 1140, 320, 150);
|
||||
S2AI->SetAllyAlertRange(Clonk0250, 170);
|
||||
var Clonk0258 = CreateObject(Clonk, 1449, 1246);
|
||||
Clonk0258->SetColor(0xffff0000);
|
||||
Clonk0258->SetName("Cindy");
|
||||
S2AI->AddAI(Clonk0258);
|
||||
S2AI->SetHome(Clonk0258, 1448, 1237, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0258, 1150, 1140, 320, 150);
|
||||
S2AI->SetAllyAlertRange(Clonk0258, 170);
|
||||
S2AI->SetEncounterCB(Clonk0258, "EncounterCave");
|
||||
var Clonk0266 = CreateObject(Clonk, 307, 1166);
|
||||
Clonk0266->SetDir(DIR_Right);
|
||||
Clonk0266->SetColor(0xff);
|
||||
Clonk0266->SetClrModulation(0xffffa020);
|
||||
Clonk0266->SetName("Farmer");
|
||||
var Clonk0273 = CreateObject(Clonk, 1197, 551);
|
||||
Clonk0273->SetDir(DIR_Right);
|
||||
Clonk0273->SetColor(0xff);
|
||||
Clonk0273->SetName("Sabrina");
|
||||
S2AI->AddAI(Clonk0273);
|
||||
S2AI->SetHome(Clonk0273, 1196, 542, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0273, 896, 392, 600, 300);
|
||||
var Clonk0281 = CreateObject(Clonk, 1266, 550);
|
||||
Clonk0281->SetColor(0xff);
|
||||
Clonk0281->SetName("Laura");
|
||||
S2AI->AddAI(Clonk0281);
|
||||
S2AI->SetGuardRange(Clonk0281, 966, 391, 600, 300);
|
||||
S2AI->SetHome(Clonk0234, 781, 663, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0234, 481, 511, 600, 300);
|
||||
var Clonk0241 = CreateObject(Clonk, 1010, 671);
|
||||
Clonk0241->SetDir(DIR_Right);
|
||||
Clonk0241->SetColor(0xff);
|
||||
Clonk0241->SetName("Sven");
|
||||
S2AI->AddAI(Clonk0241);
|
||||
S2AI->SetHome(Clonk0241, 1010, 663, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0241, 710, 511, 600, 300);
|
||||
var Clonk0248 = CreateObject(Clonk, 985, 671);
|
||||
Clonk0248->SetDir(DIR_Right);
|
||||
Clonk0248->SetColor(0xff);
|
||||
Clonk0248->SetName("Luki");
|
||||
S2AI->AddAI(Clonk0248);
|
||||
S2AI->SetHome(Clonk0248, 985, 663, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0248, 685, 511, 600, 300);
|
||||
var Clonk0255 = CreateObject(Clonk, 1373, 1246);
|
||||
Clonk0255->SetColor(0xffff0000);
|
||||
Clonk0255->SetName("Anna");
|
||||
S2AI->AddAI(Clonk0255);
|
||||
S2AI->SetHome(Clonk0255, 1370, 1237, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0255, 1150, 1140, 320, 150);
|
||||
S2AI->SetAllyAlertRange(Clonk0255, 170);
|
||||
Clonk0255->SetDir(DIR_Left);
|
||||
var Clonk0262 = CreateObject(Clonk, 1449, 1246);
|
||||
Clonk0262->SetColor(0xffff0000);
|
||||
Clonk0262->SetName("Cindy");
|
||||
S2AI->AddAI(Clonk0262);
|
||||
S2AI->SetHome(Clonk0262, 1448, 1237, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0262, 1150, 1140, 320, 150);
|
||||
S2AI->SetAllyAlertRange(Clonk0262, 170);
|
||||
S2AI->SetEncounterCB(Clonk0262, "EncounterCave");
|
||||
Clonk0262->SetDir(DIR_Left);
|
||||
g_farmer = CreateObject(Clonk, 307, 1166);
|
||||
g_farmer->SetDir(DIR_Left);
|
||||
g_farmer->SetColor(0xff0000);
|
||||
g_farmer->SetClrModulation(0xffffa020);
|
||||
g_farmer->SetName("Farmer");
|
||||
g_farmer.StaticSaveVar = "g_farmer";
|
||||
var Clonk0275 = CreateObject(Clonk, 1197, 551);
|
||||
Clonk0275->SetDir(DIR_Right);
|
||||
Clonk0275->SetColor(0xff);
|
||||
Clonk0275->SetName("Sabrina");
|
||||
S2AI->AddAI(Clonk0275);
|
||||
S2AI->SetHome(Clonk0275, 1196, 542, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0275, 896, 392, 600, 300);
|
||||
var Clonk0282 = CreateObject(Clonk, 1266, 550);
|
||||
Clonk0282->SetColor(0xff);
|
||||
Clonk0282->SetName("Laura");
|
||||
S2AI->AddAI(Clonk0282);
|
||||
S2AI->SetGuardRange(Clonk0282, 966, 391, 600, 300);
|
||||
Clonk0282->SetDir(DIR_Left);
|
||||
var Clonk0289 = CreateObject(Clonk, 1287, 471);
|
||||
Clonk0289->SetDir(DIR_Right);
|
||||
Clonk0289->SetColor(0xff);
|
||||
S2AI->AddAI(Clonk0289);
|
||||
S2AI->SetHome(Clonk0289, 1287, 464, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0289, 987, 312, 600, 300);
|
||||
var Clonk0297 = CreateObject(Clonk, 1092, 575);
|
||||
Clonk0297->SetDir(DIR_Right);
|
||||
Clonk0297->SetColor(0xff);
|
||||
Clonk0297->SetName("Wolfgang");
|
||||
S2AI->AddAI(Clonk0297);
|
||||
S2AI->SetHome(Clonk0297, 1092, 567, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0297, 792, 416, 600, 300);
|
||||
var Clonk0305 = CreateObject(Clonk, 1569, 431);
|
||||
Clonk0305->Kill(Clonk0305, true);
|
||||
Clonk0305->SetCon(200);
|
||||
Clonk0305->SetColor(0xff);
|
||||
Clonk0305->SetClrModulation(0xffff8000);
|
||||
Clonk0305->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
Clonk0305->SetName("Horax");
|
||||
Clonk0305.MaxEnergy = 200000;
|
||||
Clonk0305->DoEnergy(150);
|
||||
S2AI->AddAI(Clonk0305);
|
||||
S2AI->SetHome(Clonk0305, 1568, 413, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0305, 1268, 263, 600, 300);
|
||||
S2AI->SetEncounterCB(Clonk0305, "EncounterKing");
|
||||
var Clonk0312 = CreateObject(Clonk, 1070, 575);
|
||||
Clonk0312->SetColor(0xff);
|
||||
Clonk0312->SetName("Hans");
|
||||
S2AI->AddAI(Clonk0312);
|
||||
S2AI->SetHome(Clonk0312, 1069, 566, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0312, 769, 416, 600, 300);
|
||||
var Clonk0320 = CreateObject(Clonk, 1019, 471);
|
||||
Clonk0320->SetColor(0xff);
|
||||
Clonk0320->SetName("Joki");
|
||||
S2AI->AddAI(Clonk0320);
|
||||
S2AI->SetGuardRange(Clonk0320, 719, 312, 600, 300);
|
||||
var Clonk0328 = CreateObject(Clonk, 285, 1182);
|
||||
Clonk0328->Kill(Clonk0328, true);
|
||||
Clonk0328->SetColor(0xffff0000);
|
||||
var Clonk0334 = CreateObject(Clonk, 208, 1183);
|
||||
Clonk0334->Kill(Clonk0334, true);
|
||||
Clonk0334->SetDir(DIR_Right);
|
||||
Clonk0334->SetColor(0xffff0000);
|
||||
var Clonk0296 = CreateObject(Clonk, 1092, 575);
|
||||
Clonk0296->SetDir(DIR_Right);
|
||||
Clonk0296->SetColor(0xff);
|
||||
Clonk0296->SetName("Wolfgang");
|
||||
S2AI->AddAI(Clonk0296);
|
||||
S2AI->SetHome(Clonk0296, 1092, 567, DIR_Right);
|
||||
S2AI->SetGuardRange(Clonk0296, 792, 416, 600, 300);
|
||||
g_king = CreateObject(Clonk, 1569, 431);
|
||||
g_king->SetDir(DIR_Left);
|
||||
g_king->SetCon(200);
|
||||
g_king->SetColor(0xff);
|
||||
g_king->SetClrModulation(0xffff8000);
|
||||
g_king->SetObjectBlitMode(GFX_BLIT_Additive);
|
||||
g_king->SetName("Horax");
|
||||
g_king.MaxEnergy = 200000;
|
||||
g_king->DoEnergy(150);
|
||||
g_king.StaticSaveVar = "g_king";
|
||||
S2AI->AddAI(g_king);
|
||||
S2AI->SetHome(g_king, 1568, 413, DIR_Left);
|
||||
S2AI->SetGuardRange(g_king, 1268, 263, 600, 300);
|
||||
S2AI->SetEncounterCB(g_king, "EncounterKing");
|
||||
var Clonk0310 = CreateObject(Clonk, 1070, 575);
|
||||
Clonk0310->SetDir(DIR_Right);
|
||||
Clonk0310->SetColor(0xff);
|
||||
Clonk0310->SetName("Hans");
|
||||
S2AI->AddAI(Clonk0310);
|
||||
S2AI->SetHome(Clonk0310, 1069, 566, DIR_Left);
|
||||
S2AI->SetGuardRange(Clonk0310, 769, 416, 600, 300);
|
||||
var Clonk0317 = CreateObject(Clonk, 1019, 471);
|
||||
Clonk0317->SetColor(0xff);
|
||||
Clonk0317->SetName("Joki");
|
||||
S2AI->AddAI(Clonk0317);
|
||||
S2AI->SetGuardRange(Clonk0317, 719, 312, 600, 300);
|
||||
Clonk0317->SetDir(DIR_Left);
|
||||
var Clonk0324 = CreateObject(Clonk, 285, 1182);
|
||||
Clonk0324->Kill(Clonk0324, true);
|
||||
Clonk0324->SetDir(DIR_Right);
|
||||
Clonk0324->SetColor(0xffff0000);
|
||||
var Clonk0330 = CreateObject(Clonk, 208, 1183);
|
||||
Clonk0330->Kill(Clonk0330, true);
|
||||
Clonk0330->SetDir(DIR_Right);
|
||||
Clonk0330->SetColor(0xffff0000);
|
||||
|
||||
CreateObject(Rock, 879, 1003);
|
||||
CreateObject(Rock, 262, 1182);
|
||||
|
@ -395,18 +448,18 @@ func InitializeObjects()
|
|||
CreateObject(Rock, 742, 1522);
|
||||
CreateObject(Rock, 712, 1351);
|
||||
CreateObject(Rock, 1047, 1207);
|
||||
Clonk0250->CreateContents(Rock);
|
||||
Clonk0250->CreateContents(Rock);
|
||||
Clonk0250->CreateContents(Rock);
|
||||
Clonk0255->CreateContents(Rock);
|
||||
Clonk0255->CreateContents(Rock);
|
||||
Clonk0255->CreateContents(Rock);
|
||||
|
||||
CreateObject(Coal, 59, 1346);
|
||||
CreateObject(Coal, 156, 1370);
|
||||
CreateObject(Coal, 243, 1555);
|
||||
CreateObject(Coal, 61, 1495);
|
||||
CreateObject(Coal, 140, 1380);
|
||||
SteamEngine0115->CreateContents(Coal);
|
||||
SteamEngine0115->CreateContents(Coal);
|
||||
SteamEngine0115->CreateContents(Coal);
|
||||
SteamEngine0124->CreateContents(Coal);
|
||||
SteamEngine0124->CreateContents(Coal);
|
||||
SteamEngine0124->CreateContents(Coal);
|
||||
|
||||
CreateObject(Ore, 227, 1366);
|
||||
CreateObject(Ore, 64, 1421);
|
||||
|
@ -425,65 +478,65 @@ func InitializeObjects()
|
|||
CreateObject(Wood, 19, 1135);
|
||||
CreateObject(Wood, 749, 1056);
|
||||
CreateObject(Wood, 168, 1512);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Lorry0203->CreateContents(Wood);
|
||||
Chest0103->CreateContents(Wood);
|
||||
Chest0103->CreateContents(Wood);
|
||||
Chest0103->CreateContents(Wood);
|
||||
Chest0103->CreateContents(Wood);
|
||||
Chest0103->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Lorry0212->CreateContents(Wood);
|
||||
Chest0112->CreateContents(Wood);
|
||||
Chest0112->CreateContents(Wood);
|
||||
Chest0112->CreateContents(Wood);
|
||||
Chest0112->CreateContents(Wood);
|
||||
Chest0112->CreateContents(Wood);
|
||||
CreateObject(Wood, 346, 1456);
|
||||
CreateObject(Wood, 336, 1456);
|
||||
Lorry0205->CreateContents(Wood);
|
||||
Chest0100->CreateContents(Wood);
|
||||
Chest0100->CreateContents(Wood);
|
||||
Chest0100->CreateContents(Wood);
|
||||
Chest0100->CreateContents(Wood);
|
||||
Chest0100->CreateContents(Wood);
|
||||
Chest0100->CreateContents(Wood);
|
||||
Chest0100->CreateContents(Wood);
|
||||
Lorry0205->CreateContents(Wood);
|
||||
Lorry0205->CreateContents(Wood);
|
||||
Lorry0205->CreateContents(Wood);
|
||||
Lorry0205->CreateContents(Wood);
|
||||
Chest0104->CreateContents(Wood);
|
||||
Chest0104->CreateContents(Wood);
|
||||
Chest0104->CreateContents(Wood);
|
||||
Chest0104->CreateContents(Wood);
|
||||
Chest0104->CreateContents(Wood);
|
||||
Lorry0214->CreateContents(Wood);
|
||||
Chest0109->CreateContents(Wood);
|
||||
Chest0109->CreateContents(Wood);
|
||||
Chest0109->CreateContents(Wood);
|
||||
Chest0109->CreateContents(Wood);
|
||||
Chest0109->CreateContents(Wood);
|
||||
Chest0109->CreateContents(Wood);
|
||||
Chest0109->CreateContents(Wood);
|
||||
Lorry0214->CreateContents(Wood);
|
||||
Lorry0214->CreateContents(Wood);
|
||||
Lorry0214->CreateContents(Wood);
|
||||
Lorry0214->CreateContents(Wood);
|
||||
Chest0113->CreateContents(Wood);
|
||||
Chest0113->CreateContents(Wood);
|
||||
Chest0113->CreateContents(Wood);
|
||||
Chest0113->CreateContents(Wood);
|
||||
Chest0113->CreateContents(Wood);
|
||||
CreateObject(Wood, 167, 1512);
|
||||
CreateObject(Wood, 177, 1512);
|
||||
CreateObject(Wood, 511, 1497);
|
||||
|
||||
Lorry0203->CreateContents(Loam);
|
||||
Lorry0212->CreateContents(Loam);
|
||||
CreateObject(Loam, 199, 1287);
|
||||
CreateObject(Loam, 283, 1431);
|
||||
CreateObject(Loam, 372, 1391);
|
||||
|
@ -505,125 +558,125 @@ func InitializeObjects()
|
|||
CreateObject(Loam, 1393, 644);
|
||||
CreateObject(Loam, 1462, 1079);
|
||||
CreateObject(Loam, 1501, 1415);
|
||||
Chest0103->CreateContents(Loam);
|
||||
Chest0103->CreateContents(Loam);
|
||||
Chest0103->CreateContents(Loam);
|
||||
Chest0105->CreateContents(Loam);
|
||||
Chest0105->CreateContents(Loam);
|
||||
Chest0105->CreateContents(Loam);
|
||||
Chest0105->CreateContents(Loam);
|
||||
Chest0105->CreateContents(Loam);
|
||||
Chest0112->CreateContents(Loam);
|
||||
Chest0112->CreateContents(Loam);
|
||||
Chest0112->CreateContents(Loam);
|
||||
Chest0114->CreateContents(Loam);
|
||||
Chest0114->CreateContents(Loam);
|
||||
Chest0114->CreateContents(Loam);
|
||||
Chest0114->CreateContents(Loam);
|
||||
Chest0114->CreateContents(Loam);
|
||||
|
||||
var GoldBar0478 = CreateObject(GoldBar, 1293, 1236);
|
||||
GoldBar0478->SetR(22);
|
||||
GoldBar0478->SetPosition(1293, 1235);
|
||||
Lorry0205->CreateContents(GoldBar);
|
||||
Lorry0205->CreateContents(GoldBar);
|
||||
var GoldBar0474 = CreateObject(GoldBar, 1293, 1236);
|
||||
GoldBar0474->SetR(22);
|
||||
GoldBar0474->SetPosition(1293, 1235);
|
||||
Lorry0214->CreateContents(GoldBar);
|
||||
Lorry0214->CreateContents(GoldBar);
|
||||
|
||||
Clonk0211->CreateContents(Sword);
|
||||
Clonk0258->CreateContents(Sword);
|
||||
Clonk0234->CreateContents(Sword);
|
||||
Clonk0242->CreateContents(Sword);
|
||||
Clonk0312->CreateContents(Sword);
|
||||
Clonk0220->CreateContents(Sword);
|
||||
Clonk0262->CreateContents(Sword);
|
||||
Clonk0241->CreateContents(Sword);
|
||||
Clonk0248->CreateContents(Sword);
|
||||
Clonk0310->CreateContents(Sword);
|
||||
Clonk0289->CreateContents(Sword);
|
||||
Clonk0305->CreateContents(Sword);
|
||||
Clonk0219->CreateContents(Sword);
|
||||
g_king->CreateContents(Sword);
|
||||
Clonk0227->CreateContents(Sword);
|
||||
|
||||
var Arrow0489 = Clonk0211->CreateContents(Arrow);
|
||||
var Arrow0485 = Clonk0220->CreateContents(Arrow);
|
||||
Arrow0485->SetR(90);
|
||||
var Arrow0486 = Clonk0220->CreateContents(Arrow);
|
||||
Arrow0486->SetR(90);
|
||||
var Arrow0487 = Chest0111->CreateContents(Arrow);
|
||||
Arrow0487->SetR(90);
|
||||
var Arrow0488 = Clonk0234->CreateContents(Arrow);
|
||||
Arrow0488->SetR(90);
|
||||
var Arrow0489 = Clonk0234->CreateContents(Arrow);
|
||||
Arrow0489->SetR(90);
|
||||
var Arrow0490 = Clonk0211->CreateContents(Arrow);
|
||||
var Arrow0490 = Clonk0317->CreateContents(Arrow);
|
||||
Arrow0490->SetR(90);
|
||||
var Arrow0491 = Chest0102->CreateContents(Arrow);
|
||||
var Arrow0491 = Clonk0317->CreateContents(Arrow);
|
||||
Arrow0491->SetR(90);
|
||||
var Arrow0492 = Clonk0226->CreateContents(Arrow);
|
||||
var Arrow0492 = g_king->CreateContents(Arrow);
|
||||
Arrow0492->SetR(90);
|
||||
var Arrow0493 = Clonk0226->CreateContents(Arrow);
|
||||
var Arrow0493 = g_king->CreateContents(Arrow);
|
||||
Arrow0493->SetR(90);
|
||||
var Arrow0494 = Clonk0320->CreateContents(Arrow);
|
||||
Arrow0494->SetR(90);
|
||||
var Arrow0495 = Clonk0320->CreateContents(Arrow);
|
||||
Arrow0495->SetR(90);
|
||||
var Arrow0496 = Clonk0305->CreateContents(Arrow);
|
||||
Arrow0496->SetR(90);
|
||||
var Arrow0497 = Clonk0305->CreateContents(Arrow);
|
||||
Arrow0497->SetR(90);
|
||||
|
||||
Clonk0211->CreateContents(Bow);
|
||||
Chest0102->CreateContents(Bow);
|
||||
Clonk0226->CreateContents(Bow);
|
||||
Clonk0320->CreateContents(Bow);
|
||||
Clonk0305->CreateContents(Bow);
|
||||
Clonk0220->CreateContents(Bow);
|
||||
Chest0111->CreateContents(Bow);
|
||||
Clonk0234->CreateContents(Bow);
|
||||
Clonk0317->CreateContents(Bow);
|
||||
g_king->CreateContents(Bow);
|
||||
|
||||
var Boompack0503 = CreateObject(Boompack, 135, 1324);
|
||||
Boompack0503->SetColor(0xff);
|
||||
var Boompack0499 = CreateObject(Boompack, 135, 1324);
|
||||
Boompack0499->SetColor(0xff);
|
||||
|
||||
Lorry0203->CreateContents(DynamiteBox);
|
||||
Lorry0205->CreateContents(DynamiteBox);
|
||||
Chest0100->CreateContents(DynamiteBox);
|
||||
Chest0100->CreateContents(DynamiteBox);
|
||||
Chest0105->CreateContents(DynamiteBox);
|
||||
Lorry0212->CreateContents(DynamiteBox);
|
||||
Lorry0214->CreateContents(DynamiteBox);
|
||||
Chest0109->CreateContents(DynamiteBox);
|
||||
Chest0109->CreateContents(DynamiteBox);
|
||||
Chest0114->CreateContents(DynamiteBox);
|
||||
|
||||
CreateObject(Dynamite, 1334, 1224);
|
||||
|
||||
Lorry0205->CreateContents(Pickaxe);
|
||||
Clonk0250->CreateContents(Pickaxe);
|
||||
Clonk0258->CreateContents(Pickaxe);
|
||||
Lorry0214->CreateContents(Pickaxe);
|
||||
Clonk0255->CreateContents(Pickaxe);
|
||||
Clonk0262->CreateContents(Pickaxe);
|
||||
|
||||
Lorry0203->CreateContents(Shovel);
|
||||
Lorry0212->CreateContents(Shovel);
|
||||
|
||||
var Barrel0514 = CreateObject(Barrel, 167, 1333);
|
||||
Barrel0514->SetR(-13);
|
||||
Barrel0514->SetPosition(167, 1327);
|
||||
var Barrel0510 = CreateObject(Barrel, 167, 1333);
|
||||
Barrel0510->SetR(-13);
|
||||
Barrel0510->SetPosition(167, 1327);
|
||||
|
||||
var Seaweed0516 = CreateObject(Seaweed, 169, 1543);
|
||||
Seaweed0516->SetPhase(49);
|
||||
var Seaweed0519 = CreateObject(Seaweed, 815, 1342);
|
||||
Seaweed0519->SetPhase(49);
|
||||
var Seaweed0522 = CreateObject(Seaweed, 719, 1078);
|
||||
Seaweed0522->SetPhase(68);
|
||||
var Seaweed0525 = CreateObject(Seaweed, 772, 1087);
|
||||
Seaweed0525->SetPhase(8);
|
||||
var Seaweed0528 = CreateObject(Seaweed, 1258, 1279);
|
||||
Seaweed0528->SetPhase(75);
|
||||
var Seaweed0628 = CreateObject(Seaweed, 847, 1366);
|
||||
Seaweed0628->SetCon(1);
|
||||
var Seaweed0512 = CreateObject(Seaweed, 169, 1543);
|
||||
Seaweed0512->SetPhase(49);
|
||||
var Seaweed0515 = CreateObject(Seaweed, 815, 1342);
|
||||
Seaweed0515->SetPhase(49);
|
||||
var Seaweed0518 = CreateObject(Seaweed, 719, 1078);
|
||||
Seaweed0518->SetPhase(68);
|
||||
var Seaweed0521 = CreateObject(Seaweed, 772, 1087);
|
||||
Seaweed0521->SetPhase(8);
|
||||
var Seaweed0524 = CreateObject(Seaweed, 1258, 1279);
|
||||
Seaweed0524->SetPhase(75);
|
||||
var Seaweed0527 = CreateObject(Seaweed, 847, 1366);
|
||||
Seaweed0527->SetCon(1);
|
||||
|
||||
CreateObject(Mushroom, 126, 1320);
|
||||
CreateObject(Mushroom, 212, 1287);
|
||||
CreateObject(Mushroom, 367, 1392);
|
||||
CreateObject(Mushroom, 268, 1431);
|
||||
|
||||
Chest0101->CreateContents(Musket);
|
||||
Chest0110->CreateContents(Musket);
|
||||
|
||||
Chest0101->CreateContents(LeadShot);
|
||||
Chest0101->CreateContents(LeadShot);
|
||||
Chest0101->CreateContents(LeadShot);
|
||||
Chest0110->CreateContents(LeadShot);
|
||||
Chest0110->CreateContents(LeadShot);
|
||||
Chest0110->CreateContents(LeadShot);
|
||||
|
||||
Clonk0281->CreateContents(Javelin);
|
||||
Clonk0273->CreateContents(Javelin);
|
||||
Clonk0281->CreateContents(Javelin);
|
||||
Clonk0273->CreateContents(Javelin);
|
||||
Clonk0281->CreateContents(Javelin);
|
||||
Clonk0273->CreateContents(Javelin);
|
||||
Clonk0282->CreateContents(Javelin);
|
||||
Clonk0275->CreateContents(Javelin);
|
||||
Clonk0282->CreateContents(Javelin);
|
||||
Clonk0275->CreateContents(Javelin);
|
||||
Clonk0282->CreateContents(Javelin);
|
||||
Clonk0275->CreateContents(Javelin);
|
||||
|
||||
Clonk0312->CreateContents(Shield);
|
||||
Clonk0310->CreateContents(Shield);
|
||||
Clonk0289->CreateContents(Shield);
|
||||
Clonk0305->CreateContents(Shield);
|
||||
g_king->CreateContents(Shield);
|
||||
|
||||
Chest0104->CreateContents(Bread);
|
||||
Chest0104->CreateContents(Bread);
|
||||
Chest0104->CreateContents(Bread);
|
||||
Chest0105->CreateContents(Bread);
|
||||
Chest0105->CreateContents(Bread);
|
||||
Chest0105->CreateContents(Bread);
|
||||
Chest0113->CreateContents(Bread);
|
||||
Chest0113->CreateContents(Bread);
|
||||
Chest0113->CreateContents(Bread);
|
||||
Chest0114->CreateContents(Bread);
|
||||
Chest0114->CreateContents(Bread);
|
||||
Chest0114->CreateContents(Bread);
|
||||
|
||||
CreateObject(EnvPack_ManaAltar, 1052, 471);
|
||||
|
||||
Catapult0202->CreateContents(Firestone);
|
||||
Catapult0202->CreateContents(Firestone);
|
||||
Catapult0202->CreateContents(Firestone);
|
||||
Catapult0202->CreateContents(Firestone);
|
||||
Catapult0202->CreateContents(Firestone);
|
||||
Catapult0211->CreateContents(Firestone);
|
||||
Catapult0211->CreateContents(Firestone);
|
||||
Catapult0211->CreateContents(Firestone);
|
||||
Catapult0211->CreateContents(Firestone);
|
||||
Catapult0211->CreateContents(Firestone);
|
||||
CreateObject(Firestone, 38, 1190);
|
||||
CreateObject(Firestone, 101, 1215);
|
||||
CreateObject(Firestone, 369, 1282);
|
||||
|
@ -647,22 +700,22 @@ func InitializeObjects()
|
|||
CreateObject(Firestone, 781, 911);
|
||||
CreateObject(Firestone, 1356, 806);
|
||||
CreateObject(Firestone, 1287, 852);
|
||||
Clonk0250->CreateContents(Firestone);
|
||||
Clonk0250->CreateContents(Firestone);
|
||||
Clonk0258->CreateContents(Firestone);
|
||||
Chest0103->CreateContents(Firestone);
|
||||
Chest0103->CreateContents(Firestone);
|
||||
Chest0103->CreateContents(Firestone);
|
||||
Clonk0297->CreateContents(Firestone);
|
||||
Clonk0297->CreateContents(Firestone);
|
||||
Clonk0297->CreateContents(Firestone);
|
||||
Clonk0297->CreateContents(Firestone);
|
||||
Chest0104->CreateContents(Firestone);
|
||||
Chest0104->CreateContents(Firestone);
|
||||
Chest0104->CreateContents(Firestone);
|
||||
Clonk0305->CreateContents(Firestone);
|
||||
Clonk0305->CreateContents(Firestone);
|
||||
Clonk0305->CreateContents(Firestone);
|
||||
Clonk0255->CreateContents(Firestone);
|
||||
Clonk0255->CreateContents(Firestone);
|
||||
Clonk0262->CreateContents(Firestone);
|
||||
Chest0112->CreateContents(Firestone);
|
||||
Chest0112->CreateContents(Firestone);
|
||||
Chest0112->CreateContents(Firestone);
|
||||
Clonk0296->CreateContents(Firestone);
|
||||
Clonk0296->CreateContents(Firestone);
|
||||
Clonk0296->CreateContents(Firestone);
|
||||
Clonk0296->CreateContents(Firestone);
|
||||
Chest0113->CreateContents(Firestone);
|
||||
Chest0113->CreateContents(Firestone);
|
||||
Chest0113->CreateContents(Firestone);
|
||||
g_king->CreateContents(Firestone);
|
||||
g_king->CreateContents(Firestone);
|
||||
g_king->CreateContents(Firestone);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -13,29 +13,30 @@ func DoInit(int first_player)
|
|||
{
|
||||
// Goal
|
||||
var goal = CreateObject(Goal_Assassination);
|
||||
if (goal) goal->SetVictim(Object(3816));
|
||||
if (goal) goal->SetVictim(g_king);
|
||||
// Elevators
|
||||
// Top
|
||||
Object(332)->SetNoPowerNeed(true);
|
||||
Object(331)->CreateShaft(470);
|
||||
g_elev2->SetNoPowerNeed(true);
|
||||
g_elev2->CreateShaft(470);
|
||||
// Left
|
||||
Object(420)->CreateShaft(100);
|
||||
g_elev1->SetNoPowerNeed(true);
|
||||
g_elev1->CreateShaft(100);
|
||||
// Shrooms
|
||||
Object(2318)->AddPoisonEffect(0,0); // floor left
|
||||
Object(2369)->AddPoisonEffect(0,0); // ceiling left
|
||||
Object(2375)->AddPoisonEffect(-20,0); // floor right
|
||||
Object(2398)->AddPoisonEffect(10,-10); // ceiling right
|
||||
g_shroom1->AddPoisonEffect(0,0); // floor left
|
||||
g_shroom2->AddPoisonEffect(0,0); // ceiling left
|
||||
g_shroom3->AddPoisonEffect(-20,0); // floor right
|
||||
g_shroom4->AddPoisonEffect(10,-10); // ceiling right
|
||||
// Message when first player enters shroom area
|
||||
ScheduleCall(nil, Scenario.ShroomCaveCheck, 21, 0xffffff);
|
||||
// Scorching village
|
||||
Object(343)->AddScorch(-20,-10, -45, 50, 1500);
|
||||
Object(344)->AddScorch(-15,42, 90, 50, 1200);
|
||||
Object(346)->AddScorch(-12,18, 130, 80, 1300);
|
||||
g_ruin1->AddScorch(-20,-10, -45, 50, 1500);
|
||||
g_ruin2->AddScorch(-15,42, 90, 50, 1200);
|
||||
g_ruin3->AddScorch(-12,18, 130, 80, 1300);
|
||||
// Rules
|
||||
CreateObject(Rule_TeamAccount);
|
||||
CreateObject(Rule_NoPowerNeed);
|
||||
// Horax
|
||||
Object(3816).JumpSpeed = 200;
|
||||
g_king.JumpSpeed = 200;
|
||||
// Update AI stuff
|
||||
var fx;
|
||||
for (var enemy in FindObjects(Find_ID(Clonk), Find_Owner(NO_OWNER)))
|
||||
|
@ -47,8 +48,9 @@ func DoInit(int first_player)
|
|||
enemy->AddEnergyBar();
|
||||
}
|
||||
// Intro. Message 250 frames + regular message time
|
||||
DialogueCastle->MessageBoxAll("$MsgIntro1$", Object(2648), true);
|
||||
Schedule(nil, "DialogueCastle->MessageBoxAll(\"$MsgIntro1$\", Object(2648))", 250, 1);
|
||||
g_farmer.portrait = "Farmer2";
|
||||
DialogueCastle->MessageBoxAll("$MsgIntro1$", g_farmer, true);
|
||||
Schedule(nil, "DialogueCastle->MessageBoxAll(\"$MsgIntro1$\", g_farmer)", 250, 1);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -179,6 +179,13 @@ func CheckSlavery()
|
|||
}
|
||||
}
|
||||
|
||||
// Forward config to case
|
||||
func SetNoPowerNeed(bool to_val)
|
||||
{
|
||||
if (case) return case->SetNoPowerNeed(to_val);
|
||||
return false;
|
||||
}
|
||||
|
||||
local ActMap = {
|
||||
Default = {
|
||||
Prototype = Action,
|
||||
|
|
Loading…
Reference in New Issue