openclonk/planet/Missions.ocf/Raid.ocs/Objects.c

455 lines
15 KiB
C

/* Automatically created objects file */
static g_chemical, g_cabin, g_sawmill, g_workshop, g_windmill, g_flagpole, npc_newton, npc_lara, npc_lisa, npc_woody, npc_rocky, npc_mave, npc_pyrit, npc_clonko, npc_matthi, npc_dora;
func InitializeObjects()
{
var Time001 = CreateObject(Time);
Time001->SetTime(600);
Time001->SetCycleSpeed(20);
var Rule_BaseRespawn001 = CreateObject(Rule_BaseRespawn);
Rule_BaseRespawn001->SetInventoryTransfer(true);
Rule_BaseRespawn001->SetFreeCrew(true);
CreateObject(Rule_NoPowerNeed);
CreateObject(Rule_TeamAccount);
CreateObject(Rule_Restart);
CreateObjectAbove(EnvPack_Scarecrow, 1218, 440);
CreateObjectAbove(EnvPack_Guidepost, 835, 369);
CreateObject(EnvPack_TreeTrunks, 808, 368);
CreateObjectAbove(SproutBerryBush, 1154, 445);
var Branch001 = CreateObject(Branch, 1509, 657);
Branch001->SetR(-26);
CreateObjectAbove(Trunk, 1194, 454);
CreateObjectAbove(Tree_Coconut, 1487, 669);
var Tree_Coniferous001 = CreateObject(Tree_Coniferous, 1068, 363);
Tree_Coniferous001->SetR(6);
CreateObjectAbove(Tree_Coniferous, 1371, 576);
CreateObjectAbove(Tree_Coniferous, 1258, 470);
var Tree_Coniferous002 = CreateObject(Tree_Coniferous, 1302, 464);
Tree_Coniferous002->SetR(30);
CreateObjectAbove(Tree_Coniferous, 1219, 441);
CreateObjectAbove(EnvPack_Guidepost, 2054, 521);
CreateObjectAbove(Trunk, 2631, 589);
CreateObjectAbove(SproutBerryBush, 2599, 590);
CreateObjectAbove(SproutBerryBush, 2521, 582);
CreateObject(SproutBerryBush, 3332, 645);
CreateObjectAbove(SproutBerryBush, 2674, 593);
var Branch002 = CreateObject(Branch, 2335, 600);
Branch002->SetR(21);
CreateObjectAbove(BigRock, 3273, 609);
var LargeCaveMushroom001 = CreateObjectAbove(LargeCaveMushroom, 2877, 1342);
LargeCaveMushroom001->SetClrModulation(0xffe1dde0);
var LargeCaveMushroom002 = CreateObjectAbove(LargeCaveMushroom, 3101, 1371);
LargeCaveMushroom002->SetClrModulation(0xffdde4da);
var LargeCaveMushroom003 = CreateObjectAbove(LargeCaveMushroom, 2971, 1339);
LargeCaveMushroom003->SetClrModulation(0xffe0eef5);
var LargeCaveMushroom004 = CreateObjectAbove(LargeCaveMushroom, 2793, 1261);
LargeCaveMushroom004->SetClrModulation(0xffdcd2ed);
CreateObjectAbove(Tree_Coconut, 1822, 679);
CreateObjectAbove(Tree_Coniferous2, 2567, 583);
CreateObjectAbove(Tree_Coniferous2, 2107, 528);
var Tree_Coniferous2001 = CreateObject(Tree_Coniferous2, 1409, 544);
Tree_Coniferous2001->SetR(20);
CreateObjectAbove(Tree_Coniferous2, 1157, 449);
CreateObjectAbove(Tree_Coniferous, 1102, 432);
var Tree_Coniferous2002 = CreateObject(Tree_Coniferous2, 1032, 358);
Tree_Coniferous2002->SetR(-8);
CreateObjectAbove(Tree_Coniferous3, 2359, 624);
CreateObjectAbove(Tree_Coniferous3, 2424, 609);
CreateObjectAbove(Flower, 907, 399);
CreateObjectAbove(Flower, 997, 408);
CreateObjectAbove(Flower, 938, 407);
CreateObjectAbove(Flower, 1404, 599);
var Flower005 = CreateObject(Flower, 1322, 533);
Flower005->SetR(50);
var Flower006 = CreateObject(Flower, 1328, 541);
Flower006->SetR(50);
var Flower007 = CreateObject(Flower, 1311, 523);
Flower007->SetR(50);
var Flower008 = CreateObjectAbove(Flower, 2600, 592);
Flower008->SetSkin(2);
var Flower009 = CreateObject(Flower, 2578, 574);
Flower009->SetR(20);
Flower009->SetSkin(2);
CreateObject(Basement, 758, 370);
CreateObject(Basement, 464, 368);
CreateObject(Basement, 93, 391);
CreateObject(Basement, 618, 370);
CreateObject(Basement, 733, 369);
CreateObject(Basement, 581, 370);
CreateObject(Basement, 2758, 612);
CreateObject(Basement, 2796, 613);
CreateObject(Basement, 2837, 612);
CreateObject(Basement, 3233, 603);
CreateObject(Basement, 3205, 604);
CreateObject(Basement, 3171, 603);
CreateObject(Basement, 3061, 620);
CreateObject(Basement, 3019, 618);
CreateObject(Basement, 2967, 600);
CreateObject(Basement, 2935, 600);
CreateObject(Basement, 2897, 599);
CreateObject(Basement, 2720, 611);
var Foundry002 = CreateObjectAbove(Foundry, 944, 782);
var Foundry001 = CreateObjectAbove(Foundry, 2958, 596);
g_chemical = CreateObjectAbove(ChemicalLab, 734, 365);
g_chemical.StaticSaveVar = "g_chemical";
g_cabin = CreateObjectAbove(WoodenCabin, 546, 367);
g_cabin.StaticSaveVar = "g_cabin";
g_sawmill = CreateObjectAbove(Sawmill, 782, 366);
g_sawmill.StaticSaveVar = "g_sawmill";
CreateObjectAbove(Pump, 466, 363);
g_workshop = CreateObjectAbove(ToolsWorkshop, 609, 365);
g_workshop.StaticSaveVar = "g_workshop";
var ToolsWorkshop001 = CreateObjectAbove(ToolsWorkshop, 2905, 595);
CreateObjectAbove(Castle_ConstructionSite, 281, 343);
CreateObjectAbove(Kitchen, 3030, 615);
CreateObjectAbove(InventorsLab, 3212, 599);
var Shipyard001 = CreateObjectAbove(Shipyard, 2763, 608);
CreateObjectAbove(Loom, 3080, 616);
var StoneDoor001 = CreateObject(StoneDoor, 540, 1244);
StoneDoor001->SetComDir(COMD_Down);
var SpinWheel001 = CreateObjectAbove(SpinWheel, 571, 1263);
SpinWheel001->SetStoneDoor(StoneDoor001);
g_windmill = CreateObjectAbove(Windmill, 665, 351);
g_windmill->SetCategory(C4D_StaticBack);
g_windmill.StaticSaveVar = "g_windmill";
g_flagpole = CreateObjectAbove(Flagpole, 502, 369);
g_flagpole.StaticSaveVar = "g_flagpole";
g_flagpole->SetNeutral(true);
CreateObjectAbove(WindGenerator, 3163, 599);
var Elevator001 = CreateObjectAbove(Elevator, 76, 387);
Elevator001->SetDir(DIR_Right);
Elevator001->CreateShaft(530);
Elevator001->SetCasePosition(905);
var Elevator002 = CreateObjectAbove(Elevator, 985, 782);
Elevator002->CreateShaft(30);
Elevator002->SetCasePosition(800);
var Lorry001 = CreateObject(Lorry, 25, 771);
Lorry001->SetR(11);
var Lorry002 = CreateObject(Lorry, 3188, 591);
Lorry002->SetR(6);
Lorry002->SetRDir(7);
var Catapult001 = CreateObjectAbove(Catapult, 2795, 608);
Catapult001->SetRDir(-5);
Catapult001->SetObjectLayer(Catapult001);
npc_newton = CreateObjectAbove(Clonk, 226, 321);
npc_newton->SetColor(0xffff);
npc_newton->SetName("Newton");
npc_newton->SetObjectLayer(npc_newton);
npc_newton.StaticSaveVar = "npc_newton";
npc_newton->SetDir(DIR_Left);
npc_lara = CreateObjectAbove(Clonk, 300, 337);
npc_lara->SetColor(0xff0000);
npc_lara.StaticSaveVar = "npc_lara";
npc_lara->SetName("Lara");
npc_lara->SetObjectLayer(npc_lara);
npc_lara->SetSkin(1);
npc_lara->SetDir(DIR_Left);
npc_lisa = CreateObjectAbove(Clonk, 496, 367);
npc_lisa->SetColor(0xff00);
npc_lisa.StaticSaveVar = "npc_lisa";
npc_lisa->SetName("Lisa");
npc_lisa->SetObjectLayer(npc_lisa);
npc_lisa->SetSkin(3);
npc_lisa->SetDir(DIR_Left);
npc_woody = CreateObjectAbove(Clonk, 782, 367);
npc_woody->SetColor(0x808000);
npc_woody.StaticSaveVar = "npc_woody";
npc_woody->SetName("Woody");
npc_woody->SetObjectLayer(npc_woody);
npc_woody->SetSkin(2);
npc_woody->SetDir(DIR_Left);
npc_rocky = CreateObjectAbove(Clonk, 98, 774);
npc_rocky->SetDir(DIR_Right);
npc_rocky->SetColor(0x808080);
npc_rocky.StaticSaveVar = "npc_rocky";
npc_rocky->SetName("Rocky");
npc_rocky->SetObjectLayer(npc_rocky);
npc_rocky->SetSkin(2);
npc_mave = CreateObjectAbove(Clonk, 973, 783);
npc_mave->SetDir(DIR_Right);
npc_mave->SetColor(0xff8000);
npc_mave->SetName("Mave");
npc_mave->SetObjectLayer(npc_mave);
npc_mave.StaticSaveVar = "npc_mave";
npc_pyrit = CreateObjectAbove(Clonk, 2816, 607);
npc_pyrit->SetColor(0xff0000);
npc_pyrit.StaticSaveVar = "npc_pyrit";
npc_pyrit->SetName("Pyrit");
npc_pyrit->SetObjectLayer(npc_pyrit);
npc_pyrit->SetSkin(2);
npc_pyrit->SetDir(DIR_Left);
npc_clonko = CreateObjectAbove(Clonk, 2934, 595);
npc_clonko->SetDir(DIR_Right);
npc_clonko->SetColor(0xff8000);
npc_clonko->SetName("Clonko");
npc_clonko->SetObjectLayer(npc_clonko);
npc_clonko.StaticSaveVar = "npc_clonko";
npc_matthi = CreateObjectAbove(Clonk, 3002, 613);
npc_matthi->SetColor(0x80ff00);
npc_matthi->SetName("Matthi");
npc_matthi->SetObjectLayer(npc_matthi);
npc_matthi.StaticSaveVar = "npc_matthi";
npc_matthi->SetDir(DIR_Left);
npc_dora = CreateObjectAbove(Clonk, 3178, 1367);
npc_dora->SetDir(DIR_Right);
npc_dora->SetColor(0xffff20);
npc_dora.StaticSaveVar = "npc_dora";
npc_dora->SetName("Dora");
npc_dora->SetObjectLayer(npc_dora);
npc_dora->SetSkin(3);
CreateObjectAbove(Fish, 1889, 728);
CreateObjectAbove(Fish, 1879, 726);
CreateObjectAbove(Squid, 2100, 800);
var Mosquito001 = CreateObjectAbove(Mosquito, 2292, 514);
Mosquito001->SetXDir(-6);
Mosquito001->SetCommand("Call", Mosquito001, nil, 0, nil, "MissionComplete");
var Sickle001 = npc_matthi->CreateContents(Sickle);
npc_matthi->SetDialogue("Matthi",true);
var Hammer001 = npc_clonko->CreateContents(Hammer);
npc_clonko->SetDialogue("Clonko",true);
var Hammer002 = npc_pyrit->CreateContents(Hammer);
var Hammer003 = npc_pyrit->CreateContents(Hammer);
npc_pyrit->SetDialogue("Pyrit",true);
var Bucket001 = npc_mave->CreateContents(Bucket);
npc_mave->SetDialogue("Mave",false);
var Hammer004 = npc_newton->CreateContents(Hammer);
npc_newton->SetDialogue("Newton",true);
npc_lara->SetDialogue("Lara",true);
npc_lisa->SetDialogue("Lisa",true);
var Axe001 = npc_woody->CreateContents(Axe);
npc_woody->SetDialogue("Woody",true);
var Pickaxe001 = npc_rocky->CreateContents(Pickaxe);
npc_rocky->SetDialogue("Rocky",true);
npc_dora->SetDialogue("Dora",true);
CreateObjectAbove(Skull, 1566, 703);
CreateObjectAbove(Skull, 3124, 1378);
CreateObject(Rock, 685, 593);
CreateObject(Rock, 793, 487);
CreateObject(Rock, 1244, 514);
CreateObject(Rock, 1480, 734);
CreateObject(Rock, 794, 894);
CreateObject(Rock, 311, 446);
CreateObject(Rock, 1243, 791);
CreateObject(Rock, 1231, 736);
CreateObject(Rock, 563, 921);
CreateObject(Rock, 1219, 1087);
CreateObject(Rock, 428, 1318);
CreateObject(Rock, 2100, 950);
CreateObject(Rock, 1922, 1160);
CreateObject(Rock, 2277, 967);
CreateObject(Rock, 2405, 695);
CreateObject(Rock, 2893, 988);
CreateObject(Rock, 3131, 688);
CreateObject(Rock, 3266, 1378);
CreateObjectAbove(Ore, 2226, 943);
Foundry001->CreateContents(Ore, 3);
CreateObject(Loam, 1030, 446);
CreateObject(Loam, 1122, 917);
CreateObject(Loam, 1492, 801);
CreateObjectAbove(Loam, 926, 1166);
CreateObject(Loam, 456, 1001);
CreateObject(Loam, 2315, 629);
CreateObject(Loam, 2582, 787);
CreateObject(Loam, 3056, 722);
CreateObject(Loam, 3235, 789);
CreateObject(Loam, 3167, 946);
CreateObject(Loam, 2630, 1049);
CreateObject(Loam, 3238, 1147);
CreateObject(Loam, 2734, 1242);
CreateObject(Loam, 3003, 1342);
Foundry002->CreateContents(Loam, 2);
CreateObject(Loam, 951, 1330);
CreateObjectAbove(Loam, 970, 1355);
CreateObjectAbove(Loam, 952, 1399);
CreateObject(Loam, 808, 1333);
CreateObject(Loam, 737, 1319);
CreateObject(Loam, 652, 1277);
CreateObject(Loam, 797, 1388);
CreateObjectAbove(Loam, 1012, 1391);
CreateObjectAbove(Loam, 492, 1263);
CreateObjectAbove(Loam, 504, 1263);
CreateObjectAbove(Loam, 500, 1263);
CreateObjectAbove(Metal, 2217, 942);
ToolsWorkshop001->CreateContents(Metal, 3);
Shipyard001->CreateContents(Metal, 4);
Lorry002->CreateContents(Metal, 2);
CreateObject(Moss, 1529, 680);
ToolsWorkshop001->CreateContents(Wood, 3);
Shipyard001->CreateContents(Wood, 4);
ToolsWorkshop001->CreateContents(Pickaxe, 2);
Lorry001->CreateContents(Axe, 3);
var Crate001 = CreateObjectAbove(Crate, 2836, 607);
Crate001->CreateContents(Hammer);
ToolsWorkshop001->CreateContents(Hammer, 2);
CreateObjectAbove(Bucket, 435, 1271);
CreateObjectAbove(Bucket, 943, 775);
CreateObjectAbove(Bucket, 944, 775);
CreateObjectAbove(Bucket, 946, 775);
CreateObjectAbove(Crate, 2849, 607);
CreateObjectAbove(Crate, 444, 1271);
CreateObjectAbove(Crate, 473, 1263);
CreateObjectAbove(Crate, 403, 1271);
var Barrel001 = Foundry002->CreateContents(Barrel);
Barrel001->AddRestoreMode(Foundry002, 944, 757);
Barrel001->SetColor(0xff000000);
var Barrel002 = Foundry002->CreateContents(Barrel);
Barrel002->AddRestoreMode(Foundry002, 944, 757);
Barrel002->SetColor(0xff000000);
var Barrel003 = CreateObject(Barrel, 484, 361);
Barrel003->SetR(23);
Barrel003->SetColor(0xff000000);
Barrel003->SetObjectLayer(Barrel003);
var Barrel004 = CreateObject(Barrel, 648, 345);
Barrel004->SetR(-22);
Barrel004->SetColor(0xff000000);
Barrel004->SetObjectLayer(Barrel004);
var Barrel005 = CreateObjectAbove(Barrel, 244, 321);
Barrel005->SetColor(0xff000000);
Barrel005->SetObjectLayer(Barrel005);
var Barrel006 = CreateObjectAbove(Barrel, 396, 343);
Barrel006->SetColor(0xff000000);
Barrel006->SetObjectLayer(Barrel006);
CreateObjectAbove(Mushroom, 1192, 448);
CreateObjectAbove(Mushroom, 1170, 439);
CreateObjectAbove(Mushroom, 1492, 663);
CreateObjectAbove(Mushroom, 1131, 434);
CreateObjectAbove(Mushroom, 1523, 674);
CreateObjectAbove(Mushroom, 1163, 438);
CreateObjectAbove(Mushroom, 1070, 414);
CreateObjectAbove(Mushroom, 1010, 399);
CreateObjectAbove(Mushroom, 960, 400);
CreateObjectAbove(Mushroom, 1175, 440);
CreateObjectAbove(Mushroom, 1120, 432);
CreateObjectAbove(Mushroom, 989, 398);
CreateObjectAbove(Mushroom, 968, 398);
CreateObjectAbove(Mushroom, 1013, 399);
CreateObjectAbove(Mushroom, 1496, 662);
CreateObjectAbove(Mushroom, 1088, 423);
CreateObjectAbove(Mushroom, 1545, 696);
CreateObjectAbove(Mushroom, 1223, 438);
CreateObjectAbove(Mushroom, 943, 399);
CreateObjectAbove(Mushroom, 1006, 399);
CreateObjectAbove(Seaweed, 1952, 903);
CreateObjectAbove(Seaweed, 2013, 911);
CreateObjectAbove(Seaweed, 1903, 887);
CreateObjectAbove(Seaweed, 1983, 911);
CreateObjectAbove(Seaweed, 2207, 942);
CreateObjectAbove(Seaweed, 2127, 895);
CreateObjectAbove(Seaweed, 2227, 943);
CreateObjectAbove(Seaweed, 2191, 927);
CreateObjectAbove(Seaweed, 2232, 943);
CreateObjectAbove(Seaweed, 2269, 927);
CreateObjectAbove(Seaweed, 2249, 935);
CreateObjectAbove(DynamiteBox, 2844, 607);
CreateObjectAbove(DynamiteBox, 452, 1271);
var DynamiteBox001 = CreateObject(DynamiteBox, 430, 1269);
DynamiteBox001->SetR(10);
var MetalBarrel001 = CreateObjectAbove(MetalBarrel, 395, 1271);
MetalBarrel001->SetColor(0xff000000);
var MetalBarrel002 = CreateObject(MetalBarrel, 421, 1268);
MetalBarrel002->SetR(-104);
MetalBarrel002->SetColor(0xff000000);
var MetalBarrel003 = CreateObjectAbove(MetalBarrel, 411, 1271);
MetalBarrel003->SetColor(0xff000000);
var MetalBarrel004 = CreateObjectAbove(MetalBarrel, 385, 1271);
MetalBarrel004->SetColor(0xff000000);
var PowderKeg001 = CreateObject(PowderKeg, 378, 1268);
PowderKeg001->SetR(99);
var WindBag001 = CreateObject(WindBag, 382, 1268);
WindBag001->SetR(-29);
CreateObject(Firestone, 1272, 961);
CreateObject(Firestone, 1763, 900);
CreateObject(Firestone, 1415, 708);
CreateObject(Firestone, 772, 621);
CreateObject(Firestone, 1196, 493);
CreateObject(Firestone, 345, 692);
Lorry002->CreateContents(Firestone, 2);
CreateObject(Firestone, 2460, 1366);
CreateObject(Firestone, 2893, 671);
CreateObject(Firestone, 2998, 959);
CreateObject(Firestone, 3266, 1172);
CreateObject(Firestone, 2653, 1129);
CreateObject(Firestone, 2410, 1165);
CreateObject(Firestone, 2853, 1378);
return true;
}