diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/DescDE.rtf b/planet/BeyondTheRocks.ocf/MtBrame.ocs/DescDE.rtf new file mode 100644 index 000000000..ccbe96b50 Binary files /dev/null and b/planet/BeyondTheRocks.ocf/MtBrame.ocs/DescDE.rtf differ diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/DescUS.rtf b/planet/BeyondTheRocks.ocf/MtBrame.ocs/DescUS.rtf new file mode 100644 index 000000000..96ec641a8 Binary files /dev/null and b/planet/BeyondTheRocks.ocf/MtBrame.ocs/DescUS.rtf differ diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/DefCore.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/DefCore.txt new file mode 100644 index 000000000..8dcf67f50 --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/DefCore.txt @@ -0,0 +1,9 @@ +[DefCore] +id=Dialogue +Version=5,2,0,1 +Category=C4D_StaticBack +Width=8 +Height=20 +Offset=-4,-10 + + diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/Graphics.png b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/Graphics.png new file mode 100644 index 000000000..d8e8ac9c6 Binary files /dev/null and b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/Graphics.png differ diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/Portrait1.png b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/Portrait1.png new file mode 100644 index 000000000..e41ee72a1 Binary files /dev/null and b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/Portrait1.png differ diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/Script.c b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/Script.c new file mode 100644 index 000000000..75e284474 --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/Script.c @@ -0,0 +1,215 @@ +/** + Dialogue + + Attach to a non player charachter to provide a message interface. +*/ + + +local dlg_target; +local dlg_name; +local dlg_info; +local dlg_progress; +local dlg_status; + +static const DLG_Status_Active = 0; +static const DLG_Status_Stop = 1; +static const DLG_Status_Remove = 2; + + +/*-- Dialogue creation --*/ + +// Sets a new dialogue for a npc. +global func SetDialogue(string name) +{ + if (!this) + return; + var dialogue = CreateObject(Dialogue); + dialogue->InitDialogue(name, this); + + dialogue->SetObjectLayer(nil); + + return dialogue; +} + +// Removes the existing dialogue of an object. +global func RemoveDialogue() +{ + if (!this) + return; + + var dialogue = FindObject(Find_ID(Dialogue), Find_ActionTarget(this)); + if (dialogue) + dialogue->RemoveObject(); + + return; +} + +/*-- Dialogue properties --*/ + +protected func Initialize() +{ + // Dialogue progress to one. + dlg_progress = 1; + + dlg_status = DLG_Status_Active; + + return; +} + +public func InitDialogue(string name, object target) +{ + dlg_target = target; + dlg_name = name; + + // Attach dialogue object to target. + SetAction("Dialogue", target); + + // Update dialogue to target. + UpdateDialogue(); + + return; +} + +private func UpdateDialogue() +{ + // Adapt size to target and its direction. + var wdt = dlg_target->GetID()->GetDefWidth(); + var hgt = dlg_target->GetID()->GetDefHeight(); + var dir = dlg_target->GetDir(); + SetShape(-wdt/2 + 2*(dir-1)*wdt, -hgt/2, 3*wdt, hgt); + // Transfer target name. + //SetName(Format("$MsgSpeak$", dlg_target->GetName())); + return; +} + +public func SetDialogueInfo() +{ + + + + return; +} + +public func SetDialogueProgress(int progress) +{ + dlg_progress = Max(1, progress); + return; +} + +public func SetDialogueStatus(int status) +{ + dlg_status = status; + return; +} + +/*-- Interaction --*/ + +// Players can talk to NPC via the interaction bar. +public func IsInteractable() { return true; } + +// Adapt appearance in the interaction bar. +public func GetInteractionMetaInfo(object clonk) +{ + if (InDialogue(clonk)) + return { Description = Format("$MsgSpeak$", dlg_target->GetName()) , IconName = nil, IconID = Clonk, Selected = true }; + + return { Description = Format("$MsgSpeak$", dlg_target->GetName()) , IconName = nil, IconID = Clonk, Selected = false }; +} + +// Called on player interaction. +public func Interact(object clonk) +{ + // Currently in a dialogue: abort that dialogue. + if (InDialogue(clonk)) + clonk->CloseMenu(); + + // No conversation context: abort. + if (!dlg_name) + return true; + + // Stop dialogue? + if (dlg_status == DLG_Status_Stop) + { + clonk->CloseMenu(); + dlg_status = DLG_Status_Active; + return true; + } + // Remove dialogue? + if (dlg_status == DLG_Status_Remove) + { + clonk->CloseMenu(); + RemoveObject(); + return true; + } + + // Start conversation context. + // Update dialogue progress first. + var progress = dlg_progress; + dlg_progress++; + // Then call relevant functions. + Call(Format("Dlg_%s_%d", dlg_name, progress), clonk); + + + + return true; +} + +private func InDialogue(object clonk) +{ + return clonk->GetMenu() == Dialogue; +} + +public func MessageBoxAll(string message, object talker) +{ + for(var i = 0; i < GetPlayerCount(); ++i) + MessageBox(message, GetCursor(GetPlayerByIndex(i)), talker); +} + +private func MessageBox(string message, object clonk, object talker) +{ + // Use current NPC as talker if unspecified. + if (!talker) + talker = dlg_target; + + // Use a menu for this dialogue. + clonk->CreateMenu(Dialogue, this, C4MN_Extra_None, nil, nil, C4MN_Style_Dialog, false, Dialogue); + + // Add NPC portrait. + //var portrait = Format("%i", talker->GetID()); //, Dialogue, talker->GetColor(), "1"); + clonk->AddMenuItem("", "", Dialogue, nil, nil, nil, C4MN_Add_ImgObject, talker); //TextSpec); + + // Add NPC message. + var msg = Format("%s: %s", talker->GetColor(), talker->GetName(), message); + clonk->AddMenuItem(msg, "", nil, nil, nil, nil, C4MN_Add_ForceNoDesc); + + // Add answers. + //for (var i = 0; i < GetLength(message.Answers); i++) + //{ + // var ans = message.Answers[i][0]; + // var call_back = message.Answers[i][1]; + // target->AddMenuItem(ans, call_back, nil, nil, target, nil, C4MN_Add_ForceNoDesc); + //} + + // Set menu decoration. + clonk->SetMenuDecoration(GUI_MenuDeco); + + // Set text progress to NPC name. + var name = dlg_target->GetName(); + var n_length; + while (GetChar(name, n_length)) + n_length++; + clonk->SetMenuTextProgress(n_length + 1); + + return; +} + +local ActMap = { + Dialogue = { + Prototype = Action, + Name = "Dialogue", + Procedure = DFA_ATTACH, + Delay = 0, + NextAction = "Dialogue", + } +}; +local Name = "$Name$"; diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/StringTblDE.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/StringTblDE.txt new file mode 100644 index 000000000..70e9e33e5 --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/StringTblDE.txt @@ -0,0 +1,2 @@ +Name=Dialogue +MsgSpeak=%s ansprechen \ No newline at end of file diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/StringTblUS.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/StringTblUS.txt new file mode 100644 index 000000000..d26bbc8a9 --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Dialogue.ocd/StringTblUS.txt @@ -0,0 +1,2 @@ +Name=Dialogue +MsgSpeak=Speak to %s diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Game.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Game.txt new file mode 100644 index 000000000..8878651c6 --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Game.txt @@ -0,0 +1,4461 @@ +[Object] +id=Grass +Properties=199;false;"Prototype"=DGrass +Timer=7 +Category=4097 +Plane=-500 +Size=143000 +Mass=1 +X=F51904512 +Y=F42926080 +Width=17 +Height=10 +Offset=-8,-4 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=2360001 + +[Object] +id=Grass +Properties=200;false;"Prototype"=DGrass +Timer=3 +Category=4097 +Plane=-500 +Size=139000 +Mass=1 +X=F42387380 +Y=F40142208 +Width=16 +Height=9 +Offset=-8,-4 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=12845761 + +[Object] +id=Grass +Properties=204;false;"Prototype"=DGrass +Timer=3 +Category=4097 +Plane=-500 +Size=141000 +Mass=1 +X=F43011376 +Y=F40460364 +Width=16 +Height=9 +Offset=-8,-4 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=12845761 + +[Object] +id=Grass +Properties=250;false;"Prototype"=DGrass +Category=4097 +Plane=-500 +Size=121000 +Mass=1 +X=F11510442 +Y=F34871156 +Width=14 +Height=8 +Offset=-7,-3 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=12845761 +Graphics=Grass::1 + +[Object] +id=Grass +Properties=254;false;"Prototype"=DGrass +Timer=16 +Category=4097 +Plane=-500 +Size=100000 +Mass=1 +X=F5652737 +Y=F32840250 +Width=12 +Height=7 +Offset=-6,-3 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=2360001 + +[Object] +id=Grass +Properties=255;false;"Prototype"=DGrass +Timer=24 +Category=4097 +Plane=-500 +Size=148000 +Mass=1 +X=F10770523 +Y=F34620636 +Width=17 +Height=10 +Offset=-8,-4 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=12845761 + +[Object] +id=Grass +Properties=256;false;"Prototype"=DGrass +Timer=7 +Category=4097 +Plane=-500 +Size=100000 +Mass=1 +X=F16258270 +Y=F37341436 +Width=12 +Height=7 +Offset=-6,-3 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=2360001 +Graphics=Grass::1 + +[Object] +id=Grass +Properties=257;false;"Prototype"=DGrass +Timer=25 +Category=4097 +Plane=-500 +Size=147000 +Mass=1 +X=F16628230 +Y=F37641984 +Width=17 +Height=10 +Offset=-8,-4 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=2360001 + +[Object] +id=Grass +Properties=258;false;"Prototype"=DGrass +Timer=13 +Category=4097 +Plane=-500 +Size=112000 +Mass=1 +X=F13545227 +Y=F35861592 +Width=13 +Height=7 +Offset=-6,-3 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=12845761 + +[Object] +id=Grass +Properties=259;false;"Prototype"=DGrass +Timer=19 +Category=4097 +Plane=-500 +Size=132000 +Mass=1 +X=F15826650 +Y=F37148704 +Width=15 +Height=9 +Offset=-7,-3 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=2360001 +Graphics=Grass::1 + +[Object] +id=Grass +Properties=260;false;"Prototype"=DGrass +Timer=11 +Category=4097 +Plane=-500 +Size=104000 +Mass=1 +X=F14655108 +Y=F36478196 +Width=12 +Height=7 +Offset=-6,-3 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=14942913 +Graphics=Grass::1 + +[Object] +id=Grass +Properties=261;false;"Prototype"=DGrass +Timer=10 +Category=4097 +Plane=-500 +Size=149000 +Mass=1 +X=F11078823 +Y=F34867276 +Width=17 +Height=10 +Offset=-8,-4 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=12845761 + +[Object] +id=Grass +Properties=262;false;"Prototype"=DGrass +Timer=29 +Category=4097 +Plane=-500 +Size=117000 +Mass=1 +X=F13051946 +Y=F35364440 +Width=14 +Height=8 +Offset=-7,-3 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=12845761 + +[Object] +id=Grass +Properties=266;false;"Prototype"=DGrass +Timer=32 +Category=4097 +Plane=-500 +Size=136000 +Mass=1 +X=F14100167 +Y=F35981040 +Width=16 +Height=9 +Offset=-8,-4 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=14942913 + +[Object] +id=Grass +Properties=270;false;"Prototype"=DGrass +Timer=32 +Category=4097 +Plane=-500 +Size=114000 +Mass=1 +X=F14531789 +Y=F36231556 +Width=13 +Height=7 +Offset=-6,-3 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=12845761 + +[Object] +id=Grass +Properties=274;false;"Prototype"=DGrass +Timer=23 +Category=4097 +Plane=-500 +Size=121000 +Mass=1 +X=F658280 +Y=F32589730 +Width=14 +Height=8 +Offset=-7,-3 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=12845761 + +[Object] +id=Grass +Properties=278;false;"Prototype"=DGrass +Timer=14 +Category=4097 +Plane=-500 +Size=141000 +Mass=1 +X=F164998 +Y=F32774710 +Width=16 +Height=9 +Offset=-8,-4 +Vertices=1 +VertexY=1 +Picture=0,0,0,0 +OCF=12845761 + +[Object] +id=Library_Power +Properties=41;false;"sleeping_links"=E1,"power_links"=E2,"Prototype"=DLibrary_Power,"neutral"=b1,"power_balance"=i50 +Timer=18 +Category=1 +Plane=100 +Size=100000 +Mass=1 +Width=1 +Height=1 +Offset=-1,-1 +Picture=0,0,0,0 +OCF=12845121 + +[Object] +id=ElevatorRope +Properties=47;false;"Prototype"=DElevatorRope,"Action"=E3 +Timer=18 +Category=1 +Plane=100 +Size=100000 +Mass=1 +X=F31064064 +Y=F44302336 +Width=1 +Height=4 +Offset=0,-2 +Picture=0,0,0,0 +OCF=2359361 +ActionTime=64383 + +[Object] +id=Trunk +Properties=51;false;"Prototype"=DTrunk,"MeshTransformation"=E4 +Timer=13 +Category=1 +Plane=100 +Size=100000 +Mass=40 +X=F73173264 +Y=F34136180 +Width=20 +Height=60 +Offset=-10,-30 +Vertices=2 +VertexY=-25,25 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845761 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=52;false;"Prototype"=DTrunk,"MeshTransformation"=E5,"Action"=n +Timer=31 +Category=1 +Plane=100 +Size=80000 +Mass=32 +X=F72078408 +Y=F34735944 +Width=16 +Height=48 +Offset=-8,-24 +Vertices=2 +VertexY=-20,20 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845697 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=53;false;"Prototype"=DTrunk,"MeshTransformation"=E6,"Action"=n +Timer=4 +Category=1 +Plane=100 +Size=65000 +Mass=26 +X=F89325872 +Y=F33963176 +Width=13 +Height=39 +Offset=-6,-19 +Vertices=2 +VertexY=-16,16 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845697 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=54;false;"Prototype"=DTrunk,"MeshTransformation"=E7,"Action"=n +Timer=34 +Category=1 +Plane=100 +Size=40000 +Mass=16 +X=F80994432 +Y=F35136616 +Width=8 +Height=24 +Offset=-4,-12 +Vertices=2 +VertexY=-10,10 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845697 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=55;false;"Prototype"=DTrunk,"MeshTransformation"=E8 +Timer=3 +Category=1 +Plane=100 +Size=100000 +Mass=40 +X=F64443624 +Y=F37240914 +Width=20 +Height=60 +Offset=-10,-30 +Vertices=2 +VertexY=-25,25 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845761 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=56;false;"Prototype"=DTrunk,"MeshTransformation"=E9 +Timer=31 +Category=1 +Plane=100 +Size=100000 +Mass=40 +X=F68832680 +Y=F35964668 +Width=20 +Height=60 +Offset=-10,-30 +Vertices=2 +VertexY=-25,25 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845761 + + [Mesh] + Valid=true + +[Object] +id=Rank +Properties=69;false;"Prototype"=DRank,"MeshTransformation"=E10 +Timer=15 +Category=1 +Plane=100 +Rotation=220 +Size=100000 +Mass=1 +X=F72386796 +Y=F32964432 +R=F14417920 +Width=32 +Height=32 +Offset=-16,-16 +Vertices=2 +VertexX=0,2 +VertexY=0,-2 +VertexCNAT=3,4 +Picture=0,0,0,0 +OCF=12845761 + + [Mesh] + Valid=true + +[Object] +id=Rank +Properties=71;false;"Prototype"=DRank,"MeshTransformation"=E11 +Timer=4 +Category=1 +Plane=100 +Rotation=176 +Size=100000 +Mass=1 +X=F92720912 +Y=F18322996 +R=F11534336 +Width=32 +Height=32 +Offset=-16,-16 +Vertices=2 +VertexY=0,-3 +VertexCNAT=3,4 +Picture=0,0,0,0 +OCF=2360001 + + [Mesh] + Valid=true + +[Object] +id=Rank +Properties=72;false;"Prototype"=DRank,"MeshTransformation"=E12 +Timer=15 +Category=1 +Plane=100 +Rotation=195 +Size=100000 +Mass=1 +X=F98924680 +Y=F18963320 +R=F12779520 +Width=32 +Height=32 +Offset=-16,-16 +Vertices=2 +VertexX=0,1 +VertexY=0,-3 +VertexCNAT=3,4 +Picture=0,0,0,0 +OCF=12845761 + + [Mesh] + Valid=true + +[Object] +id=Rank +Properties=73;false;"Prototype"=DRank,"MeshTransformation"=E13 +Timer=33 +Category=1 +Plane=100 +Rotation=201 +Size=100000 +Mass=1 +X=F102010704 +Y=F20607922 +R=F13172736 +Width=32 +Height=32 +Offset=-16,-16 +Vertices=2 +VertexX=0,1 +VertexY=0,-3 +VertexCNAT=3,4 +Picture=0,0,0,0 +OCF=12845761 + + [Mesh] + Valid=true + +[Object] +id=Rank +Properties=74;false;"Prototype"=DRank,"MeshTransformation"=E14 +Timer=22 +Category=1 +Plane=100 +Rotation=187 +Size=100000 +Mass=1 +X=F86173784 +Y=F19186260 +R=F12255232 +Width=32 +Height=32 +Offset=-16,-16 +Vertices=2 +VertexY=0,-3 +VertexCNAT=3,4 +Picture=0,0,0,0 +OCF=12845761 + + [Mesh] + Valid=true + +[Object] +id=Rank +Properties=75;false;"Prototype"=DRank,"MeshTransformation"=E15 +Timer=14 +Category=1 +Plane=100 +Rotation=352 +Size=100000 +Mass=1 +X=F103762848 +Y=F29449380 +R=F23068672 +Width=32 +Height=32 +Offset=-16,-16 +Vertices=2 +VertexY=0,3 +VertexCNAT=3,4 +Picture=0,0,0,0 +OCF=12845761 + + [Mesh] + Valid=true + +[Object] +id=Rank +Properties=76;false;"Prototype"=DRank,"MeshTransformation"=E16 +Timer=8 +Category=1 +Plane=100 +Rotation=334 +Size=100000 +Mass=1 +X=F97690968 +Y=F31195478 +R=F21889024 +Width=32 +Height=32 +Offset=-16,-16 +Vertices=2 +VertexX=0,1 +VertexY=0,3 +VertexCNAT=3,4 +Picture=0,0,0,0 +OCF=14942913 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=81;false;"Prototype"=DTrunk,"MeshTransformation"=E17,"Action"=n +Timer=20 +Category=1 +Plane=100 +Rotation=180 +Size=55000 +Mass=22 +X=F89985144 +Y=F18929748 +R=F11796480 +Width=36 +Height=36 +Offset=-18,-18 +Vertices=2 +VertexY=13,-13 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845697 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=82;false;"Prototype"=DTrunk,"MeshTransformation"=E18,"Action"=n +Timer=21 +Category=1 +Plane=100 +Size=66000 +Mass=26 +X=F86222696 +Y=F12668325 +Width=13 +Height=39 +Offset=-6,-19 +Vertices=2 +VertexY=-16,16 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845697 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=127;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E19 +Timer=266 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F32356678 +Y=F33196816 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Fern +Properties=130;false;"Prototype"=DFern,"MeshTransformation"=E20 +Timer=136 +Category=1 +Plane=100 +Size=100100 +Mass=1 +X=F39029512 +Y=F38817884 +Width=28 +Height=10 +Offset=-14,-5 +Vertices=2 +VertexY=0,3 +VertexCNAT=16,8 +Picture=0,0,0,0 +OCF=2359489 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=140;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E21 +Timer=38 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F41462204 +Y=F36813784 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=143;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E22 +Timer=321 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F46891150 +Y=F38486564 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=146;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E23 +Timer=265 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F50044716 +Y=F38403576 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=149;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E24 +Timer=209 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F38043828 +Y=F35708212 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=152;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E25 +Timer=152 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F28815712 +Y=F35429336 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=155;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E26 +Timer=46 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F51729112 +Y=F38192352 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=167;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E27 +Timer=75 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F61225168 +Y=F37351112 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=170;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E28 +Timer=20 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F74324432 +Y=F32000040 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=173;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E29 +Timer=24 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F8001242 +Y=F30308366 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=176;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E30 +Timer=281 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F9006135 +Y=F30998528 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=179;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E31 +Timer=230 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F8573777 +Y=F30811154 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=182;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E32 +Timer=148 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F9959266 +Y=F31466514 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=185;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E33 +Timer=92 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F12410081 +Y=F32617150 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=188;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E34 +Timer=35 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F15157232 +Y=F34072224 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=191;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E35 +Timer=336 +Category=1 +Plane=100 +Size=100500 +Mass=150 +X=F84531312 +Y=F11931963 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Fern +Properties=201;false;"Prototype"=DFern,"MeshTransformation"=E36 +Category=1 +Plane=100 +Size=100100 +Mass=1 +X=F15803774 +Y=F72157170 +Width=28 +Height=10 +Offset=-14,-5 +Vertices=2 +VertexY=0,3 +VertexCNAT=16,8 +Picture=0,0,0,0 +OCF=12845249 + + [Mesh] + Valid=true + +[Object] +id=Fern +Properties=214;false;"Prototype"=DFern,"MeshTransformation"=E37 +Timer=154 +Category=1 +Plane=100 +Size=100100 +Mass=1 +X=F32339902 +Y=F75847696 +Width=28 +Height=10 +Offset=-14,-5 +Vertices=2 +VertexY=0,3 +VertexCNAT=16,8 +Picture=0,0,0,0 +OCF=12845249 + + [Mesh] + Valid=true + +[Object] +id=Fern +Properties=217;false;"Prototype"=DFern,"MeshTransformation"=E38 +Category=1 +Plane=100 +Size=100100 +Mass=1 +X=F66077920 +Y=F48042828 +Width=28 +Height=10 +Offset=-14,-5 +Vertices=2 +VertexY=0,3 +VertexCNAT=16,8 +Picture=0,0,0,0 +OCF=12845249 + + [Mesh] + Valid=true + +[Object] +id=Fern +Properties=229;false;"Prototype"=DFern,"MeshTransformation"=E39 +Timer=88 +Category=1 +Plane=100 +Size=100100 +Mass=1 +X=F100301016 +Y=F30211766 +Width=28 +Height=10 +Offset=-14,-5 +Vertices=2 +VertexY=0,3 +VertexCNAT=16,8 +Picture=0,0,0,0 +OCF=2359489 + + [Mesh] + Valid=true + +[Object] +id=Fern +Properties=244;false;"Prototype"=DFern,"MeshTransformation"=E40 +Timer=294 +Category=1 +Plane=100 +Size=100100 +Mass=1 +X=F53726852 +Y=F81566968 +Width=28 +Height=10 +Offset=-14,-5 +Vertices=2 +VertexY=0,3 +VertexCNAT=16,8 +Picture=0,0,0,0 +OCF=12845249 + + [Mesh] + Valid=true + +[Object] +id=Fern +Properties=247;false;"Prototype"=DFern,"MeshTransformation"=E41 +Timer=225 +Category=1 +Plane=100 +Size=100100 +Mass=1 +X=F73743144 +Y=F78898296 +Width=28 +Height=10 +Offset=-14,-5 +Vertices=2 +VertexY=0,3 +VertexCNAT=16,8 +Picture=0,0,0,0 +OCF=12845249 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=279;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E42 +Timer=150 +Category=1 +Plane=100 +Size=100003 +Mass=150 +X=F17288178 +Y=F69837832 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=282;false;"Prototype"=DTree_Coniferous,"MeshTransformation"=E43 +Timer=266 +Category=1 +Plane=100 +Size=100003 +Mass=150 +X=F45285376 +Y=F38076416 +Width=60 +Height=110 +Offset=-30,-55 +Vertices=9 +VertexY=45,30,20,10,0,-10,-20,-30,-45 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=12845761 +Component=Wood=4 + + [Mesh] + Valid=true + +[Object] +id=Fern +Properties=305;false;"Prototype"=DFern,"MeshTransformation"=E44 +Timer=110 +Category=1 +Plane=100 +Size=100100 +Mass=1 +X=F72094120 +Y=F88449008 +Width=28 +Height=10 +Offset=-14,-5 +Vertices=2 +VertexY=0,3 +VertexCNAT=16,8 +Picture=0,0,0,0 +OCF=12845249 + + [Mesh] + Valid=true + +[Object] +id=Fern +Properties=308;false;"Prototype"=DFern,"MeshTransformation"=E45 +Timer=41 +Category=1 +Plane=100 +Size=100100 +Mass=1 +X=F70409968 +Y=F88521336 +Width=28 +Height=10 +Offset=-14,-5 +Vertices=2 +VertexY=0,3 +VertexCNAT=16,8 +Picture=0,0,0,0 +OCF=12845249 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=392;false;"Prototype"=DTrunk,"MeshTransformation"=E46,"Action"=n +Timer=9 +Category=1 +Plane=100 +Size=80000 +Mass=32 +X=F13828096 +Y=F69795840 +Width=16 +Height=48 +Offset=-8,-24 +Vertices=2 +VertexY=-20,20 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845697 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=393;false;"Prototype"=DTrunk,"MeshTransformation"=E47,"Action"=n +Timer=9 +Category=1 +Plane=100 +Size=70000 +Mass=28 +X=F28704768 +Y=F74055680 +Width=14 +Height=42 +Offset=-7,-21 +Vertices=2 +VertexY=-17,17 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845697 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=394;false;"Prototype"=DTrunk,"MeshTransformation"=E48 +Timer=9 +Category=1 +Plane=100 +Rotation=195 +Size=100000 +Mass=40 +X=F35258368 +Y=F70778880 +R=F12779520 +Width=66 +Height=66 +Offset=-33,-33 +Vertices=2 +VertexX=-6,6 +VertexY=24,-24 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845761 + + [Mesh] + Valid=true + +[Object] +id=Tree_Coniferous +Properties=430;false;"Prototype"=DTree_Coniferous +Timer=266 +Category=1 +Plane=100 +Size=8503 +Mass=12 +X=F40894464 +Y=F40042496 +Width=4 +Height=8 +Offset=-2,-4 +Vertices=9 +VertexY=3,2,1,0,0,0,-1,-2,-3 +VertexCNAT=8,16,16,16,16,16,16,16,4 +VertexFriction=50,50,25,25,25,25,50,50,50 +Picture=0,0,0,0 +OCF=2359937 +Component=Wood=0 +Effects=(1,616,35,0,None,431;false;"Name"=s"IntGrowth","growth"=i5) + + [Mesh] + Valid=true + +[Object] +id=Rank +Properties=436;false;"Prototype"=DRank,"MeshTransformation"=E49 +Timer=8 +Category=1 +Plane=100 +Rotation=202 +Size=100000 +Mass=1 +X=F107093120 +Y=F23798880 +R=F13238272 +Width=32 +Height=32 +Offset=-16,-16 +Vertices=2 +VertexX=0,1 +VertexY=0,-3 +VertexCNAT=3,4 +Picture=0,0,0,0 +OCF=12845761 + + [Mesh] + Valid=true + +[Object] +id=Trunk +Properties=437;false;"Prototype"=DTrunk,"MeshTransformation"=E50,"Action"=n +Timer=8 +Category=1 +Plane=100 +Size=30000 +Mass=12 +X=F95454376 +Y=F32981494 +Width=6 +Height=18 +Offset=-3,-9 +Vertices=2 +VertexY=-7,7 +VertexCNAT=4,8 +Picture=0,0,0,0 +OCF=12845697 + + [Mesh] + Valid=true + +[Object] +id=Fern +Properties=461;false;"Prototype"=DFern,"MeshTransformation"=E51 +Timer=323 +Category=1 +Plane=100 +Size=100100 +Mass=1 +X=F4885737 +Y=F72024312 +Width=28 +Height=10 +Offset=-14,-5 +Vertices=2 +VertexY=0,3 +VertexCNAT=16,8 +Picture=0,0,0,0 +OCF=14942401 + + [Mesh] + Valid=true + +[Object] +id=WoodenCabin +Properties=19;false;"Prototype"=DWoodenCabin,"Action"=n +Timer=3 +Category=4098 +Plane=200 +Size=100000 +Mass=4000 +X=F3678560 +Y=F31880976 +Width=94 +Height=40 +Offset=-47,-20 +Vertices=8 +VertexX=-26,26,-22,23,-38,-38,43,40 +VertexY=-7,-6,19,19,4,19,-4,19 +VertexFriction=50,50,100,100 +Picture=0,0,0,0 +OCF=29625921 +Component=Wood=5;Rock=4 + + [Mesh] + Valid=true + +[Object] +id=ToolsWorkshop +Properties=20;false;"Prototype"=DToolsWorkshop,"hold_production"=b0,"queue"=E52 +Timer=3 +Category=2 +Plane=200 +Size=100000 +Mass=4500 +X=F86441252 +Y=F33314508 +Width=52 +Height=40 +Offset=-26,-20 +Vertices=4 +VertexX=-26,26,-22,23 +VertexY=-4,-3,19,19 +VertexFriction=50,50,100,100 +Picture=0,0,0,0 +OCF=12862529 +Component=Wood=6;Metal=3 +ColorMod=4290032820 +Effects=(100,77493,5,20,ToolsWorkshop,21;false;"Name"=s"ProcessQueue") + + [Mesh] + Valid=true + +[Object] +id=Chest +Properties=22;false;"Prototype"=DChest,"MeshTransformation"=E53,"chestanim"=i0 +Timer=16 +Category=2 +Plane=200 +Size=100000 +Mass=42 +X=F3631504 +Y=F85028134 +Width=20 +Height=24 +Offset=-10,-12 +Vertices=4 +VertexX=-8,-8,8,8 +VertexY=-2,11,-2,11 +VertexCNAT=5,9,6,10 +VertexFriction=50,50,100,100 +Picture=0,0,0,0 +OCF=12845121 +Component=Wood=3 +Contents=467;466;465 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=1 + Number=0 + Type=Leaf + Animation=Open + Position=linear(F65,F0,F65,20,Hold,0) + +[Object] +id=Chest +Properties=70;false;"Prototype"=DChest,"MeshTransformation"=E54,"chestanim"=i0 +Timer=13 +Category=2 +Plane=200 +Size=100000 +Mass=10 +X=F90509202 +Y=F34297897 +Width=20 +Height=24 +Offset=-10,-12 +Vertices=4 +VertexX=-8,-8,8,8 +VertexY=-2,11,-2,11 +VertexCNAT=5,9,6,10 +VertexFriction=50,50,100,100 +Picture=0,0,0,0 +OCF=12845121 +Component=Wood=3 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=1 + Number=0 + Type=Leaf + Animation=Open + Position=linear(F65,F0,F65,20,Hold,0) + +[Object] +id=Chest +Properties=83;false;"Prototype"=DChest,"MeshTransformation"=E55,"chestanim"=i0 +Timer=32 +Category=2 +Plane=200 +Size=100000 +Mass=36 +X=F40611328 +Y=F56915199 +Width=20 +Height=24 +Offset=-10,-12 +Vertices=4 +VertexX=-8,-8,8,8 +VertexY=-2,11,-2,11 +VertexCNAT=5,9,6,10 +VertexFriction=50,50,100,100 +Picture=0,0,0,0 +OCF=12845121 +Component=Wood=3 +Contents=86;85;84 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=1 + Number=0 + Type=Leaf + Animation=Open + Position=linear(F65,F0,F65,20,Hold,0) + +[Object] +id=Chest +Properties=445;false;"Prototype"=DChest,"chestanim"=i0,"MeshTransformation"=E56 +Timer=8 +Category=2 +Plane=200 +Size=100000 +Mass=56 +X=F40957928 +Y=F48320368 +Width=20 +Height=24 +Offset=-10,-12 +Vertices=4 +VertexX=-8,-8,8,8 +VertexY=-2,11,-2,11 +VertexCNAT=5,9,6,10 +VertexFriction=50,50,100,100 +Picture=0,0,0,0 +OCF=12845121 +Component=Wood=3 +Contents=449;448;447;446;38 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=1 + Number=0 + Type=Leaf + Animation=Open + Position=linear(F65,F0,F65,20,Hold,0) + +[Object] +id=Chest +Properties=472;false;"Prototype"=DChest,"chestanim"=i0,"MeshTransformation"=E57 +Category=2 +Plane=200 +Size=100000 +Mass=54 +X=F101777408 +Y=F17563648 +Width=20 +Height=24 +Offset=-10,-12 +Vertices=4 +VertexX=-8,-8,8,8 +VertexY=-2,11,-2,11 +VertexCNAT=5,9,6,10 +VertexFriction=50,50,100,100 +Picture=0,0,0,0 +OCF=12845121 +Component=Wood=3 +Contents=477;476;475;473 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=1 + Number=0 + Type=Leaf + Animation=Open + Position=linear(F0,F0,F65,20,Hold,0) + +[Object] +id=Elevator +Properties=39;false;"Action"=n,"rope"=O47,"case"=n,"Prototype"=DElevator,"MeshTransformation"=E58 +Timer=18 +Category=1 +Plane=200 +Size=40000 +Mass=600 +X=F76659116 +Y=F34886523 +Width=60 +Height=26 +Offset=-30,-13 +Vertices=5 +VertexX=-25,25,-5,-25,28 +VertexY=-10,-10,12,12,12 +VertexFriction=50,50,100,100,100 +Picture=0,0,0,0 +OCF=12846083 +Component=Wood=1;Metal=0 +ColorMod=4283971116 + + [Mesh] + Valid=true + +[Object] +id=WindGenerator +Properties=48;false;"Action"=n,"Prototype"=DWindGenerator,"MeshTransformation"=E59,"last_wind"=i50,"wind_anim"=i0 +Timer=31 +Category=2 +Plane=200 +Size=48000 +Mass=432 +X=F82697104 +Y=F34168479 +Width=24 +Height=33 +Offset=-12,-16 +Vertices=5 +VertexX=0,-9,9,-9,9 +VertexY=-15,-12,-12,16,16 +VertexFriction=50,50,50,100,100 +Picture=0,0,0,0 +OCF=12846723 +Component=Wood=1;Metal=0 +ColorMod=4286213733 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=5 + Number=0 + Type=Leaf + Animation=Turn + Position=linear(F98622,F104857,F0,187,Loop,0) + +[Object] +id=GrappleHook +Properties=474;false;"Prototype"=DGrappleHook +Category=4 +Plane=300 +Size=100000 +Mass=8 +X=F3276800 +Y=F3080192 +Width=5 +Height=6 +Offset=-3 +Vertices=7 +VertexY=3 +VertexFriction=120,120,120,120,120,120,120 +Picture=0,0,0,0 +OCF=577 +Contained=473 + + [Mesh] + Valid=true + +[Object] +id=Clonk +Properties=27;false;"Action"=E60,"inventory"=E61,"PictureTransformation"=E62,"alt"=b0,"ActualReplace"=E63,"turn_type"=i1,"mesh_transformation_list"=E64,"backpack"=i1,"fBothHanded"=i0,"use_objects"=E65,"force_collection"=b0,"using"=n,"menu"=n,"using_type"=n,"MeshTransformation"=E66,"Name"=s"Hans-Georg","iHandMesh"=E67,"closed_eyes"=i0,"Prototype"=DClonk +Timer=6 +Category=8 +Plane=400 +Size=100000 +Mass=50 +Energy=50000 +Breath=252 +Color=4292686880 +X=F10147519 +Y=F64780998 +YDir=F26214 +Width=8 +Height=20 +Offset=-4,-10 +Vertices=7 +VertexX=0,0,0,-2,2,-4,4 +VertexY=2,-7,9,-3,-3,2,2 +VertexCNAT=0,4,8,1,2,1,2 +VertexFriction=300,300,100,300,300,300,300 +AttachX=160 +AttachY=999 +AttachVtx=2 +Picture=0,0,0,0 +OCF=12845249 +ActionTime=71107 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=5 + Number=0 + Type=Leaf + Animation=Dead + Position=linear(F111411,F0,F111411,20,Hold,0) + + [Attached] + Number=1 + ParentBone=3 + ChildBone=0 + AttachTransformation=(F-45875,F0,F0,F0,F0,F45875,F0,F183500,F0,F0,F-26214,F-26214) + ChildMesh=BackpackGraphic:: + + [ChildInstance] + Valid=true + +[Object] +id=Clonk +Properties=401;false;"Action"=E68,"gender"=i1,"inventory"=E69,"PictureTransformation"=E70,"alt"=b0,"ActualReplace"=E71,"turn_type"=i1,"mesh_transformation_list"=E72,"no_ladder_counter"=i0,"backpack"=i1,"force_collection"=b0,"use_objects"=E73,"menu"=n,"using"=n,"using_type"=n,"MeshTransformation"=E74,"Name"=s"Sabine","closed_eyes"=i0,"Prototype"=DClonk +Timer=9 +Category=8 +Plane=400 +Size=100000 +Mass=50 +Energy=50000 +Breath=252 +Color=4281642204 +X=F102301696 +Y=F85157397 +YDir=F26214 +Width=8 +Height=20 +Offset=-4,-10 +Vertices=7 +VertexX=0,0,0,-2,2,-4,4 +VertexY=2,-7,9,-3,-3,2,2 +VertexCNAT=0,4,8,1,2,1,2 +VertexFriction=300,300,100,300,300,300,300 +AttachX=1580 +AttachY=1317 +AttachVtx=2 +Picture=0,0,0,0 +OCF=12845249 +ActionTime=2000 +Graphics=Skin_Farmer:: + + [Mesh] + Valid=true + + [AnimationNode] + Slot=5 + Number=1 + Type=Leaf + Animation=Dead + Position=linear(F111411,F0,F111411,20,Hold,0) + + [Attached] + Number=1 + ParentBone=3 + ChildBone=0 + AttachTransformation=(F-45875,F0,F0,F0,F0,F45875,F0,F183500,F0,F0,F-26214,F-26214) + ChildMesh=BackpackGraphic:: + + [ChildInstance] + Valid=true + +[Object] +id=Loam +Properties=23;false;"Prototype"=DLoam +Timer=3 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F72488863 +Y=F80638796 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Earth=2 + +[Object] +id=Loam +Properties=24;false;"Prototype"=DLoam +Timer=34 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F31736756 +Y=F78733852 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Earth=2 +Graphics=Loam::4 + +[Object] +id=Loam +Properties=84;false;"Prototype"=DLoam +Timer=4 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F40611328 +Y=F56915199 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=585 +Contained=83 +Component=Earth=2 +Graphics=Loam::1 + +[Object] +id=Loam +Properties=345;false;"Prototype"=DLoam +Timer=9 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F1856209 +Y=F38304782 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Earth=2 +Graphics=Loam::2 + +[Object] +id=Loam +Properties=361;false;"Prototype"=DLoam +Timer=21 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F42533087 +Y=F42823559 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Earth=2 +Graphics=Loam::1 + +[Object] +id=Loam +Properties=362;false;"Prototype"=DLoam +Timer=32 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F39890524 +Y=F76836338 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Earth=2 +Graphics=Loam::1 + +[Object] +id=Loam +Properties=363;false;"Prototype"=DLoam +Timer=32 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F70002008 +Y=F66742784 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Earth=2 +Graphics=Loam::1 + +[Object] +id=Loam +Properties=466;false;"Prototype"=DLoam +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F3631504 +Y=F85028134 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=585 +Contained=22 +Component=Earth=2 + +[Object] +id=Loam +Properties=477;false;"Prototype"=DLoam +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F101777408 +Y=F17563648 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=585 +Contained=472 +Component=Earth=2 +Graphics=Loam::1 + +[Object] +id=Loam +Properties=478;false;"Prototype"=DLoam +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F95551488 +Y=F38141952 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Earth=2 +Graphics=Loam::1 + +[Object] +id=Loam +Properties=479;false;"Prototype"=DLoam +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F67895296 +Y=F49807360 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexY=3,-3 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Earth=2 +Graphics=Loam::1 + +[Object] +id=Firestone +Properties=25;false;"Prototype"=DFirestone +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F5502623 +Y=F66672800 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 +Graphics=Firestone::1 + +[Object] +id=Firestone +Properties=343;false;"Prototype"=DFirestone +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F6213210 +Y=F59532087 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 +Graphics=Firestone::1 + +[Object] +id=Firestone +Properties=356;false;"Prototype"=DFirestone +Timer=6 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F45575146 +Y=F65628248 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 +Graphics=Firestone::2 + +[Object] +id=Firestone +Properties=357;false;"Prototype"=DFirestone +Timer=13 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F56644276 +Y=F83786059 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 +Graphics=Firestone::1 + +[Object] +id=Firestone +Properties=358;false;"Prototype"=DFirestone +Timer=23 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F59016864 +Y=F46493163 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 +Graphics=Firestone::1 + +[Object] +id=Firestone +Properties=359;false;"Prototype"=DFirestone +Timer=9 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F85053824 +Y=F62279906 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 + +[Object] +id=Firestone +Properties=360;false;"Prototype"=DFirestone +Timer=25 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F94868992 +Y=F48585644 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 + +[Object] +id=Firestone +Properties=444;false;"Prototype"=DFirestone +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F107773776 +Y=F20796658 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 +Graphics=Firestone::2 + +[Object] +id=Firestone +Properties=446;false;"Prototype"=DFirestone +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F40957928 +Y=F48320368 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=73 +Contained=445 +Component=Sulphur=1 +Graphics=Firestone::1 + +[Object] +id=Firestone +Properties=447;false;"Prototype"=DFirestone +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F40957928 +Y=F48320368 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=73 +Contained=445 +Component=Sulphur=1 +Graphics=Firestone::2 + +[Object] +id=Firestone +Properties=464;false;"Prototype"=DFirestone +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F12651398 +Y=F76763900 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 +Graphics=Firestone::2 + +[Object] +id=Firestone +Properties=467;false;"Prototype"=DFirestone +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F3631504 +Y=F85028134 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=73 +Contained=22 +Component=Sulphur=1 +Graphics=Firestone::2 + +[Object] +id=Firestone +Properties=468;false;"Prototype"=DFirestone +Timer=16 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F37534264 +Y=F40329869 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 +Graphics=Firestone::1 + +[Object] +id=Firestone +Properties=469;false;"Prototype"=DFirestone +Timer=16 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F75659620 +Y=F44131232 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 +Graphics=Firestone::2 + +[Object] +id=Firestone +Properties=471;false;"Prototype"=DFirestone +Timer=16 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F34968688 +Y=F45709882 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=2 +VertexX=-3,3 +VertexY=1,-1 +VertexFriction=20 +Picture=0,0,0,0 +OCF=2359369 +Component=Sulphur=1 +Graphics=Firestone::2 + +[Object] +id=Axe +Properties=26;false;"Prototype"=DAxe,"hWeaponAnimStrike"=n +Timer=9 +Category=16 +Plane=500 +Rotation=124 +Size=100000 +Mass=12 +X=F100728832 +Y=F84567653 +R=F8126464 +Width=14 +Height=14 +Offset=-7,-7 +Vertices=3 +VertexX=0,-4,2 +VertexY=0,0,2 +VertexFriction=50,50,50 +Picture=0,0,0,0 +OCF=12845641 +Component=Wood=1;Metal=1 + + [Mesh] + Valid=true + +[Object] +id=Shovel +Properties=37;false;"Prototype"=DShovel +Timer=15 +Category=16 +Plane=500 +Rotation=123 +Size=100000 +Mass=20 +X=F9043968 +Y=F64117146 +R=F8060928 +Width=20 +Height=20 +Offset=-10,-10 +Vertices=3 +VertexX=6,-8 +VertexY=4,-5 +VertexFriction=50,50,50 +Picture=0,0,0,0 +OCF=2359881 +Component=Wood=1;Metal=1 + + [Mesh] + Valid=true + +[Object] +id=Ropeladder +Properties=38;false;"Prototype"=DRopeladder +Timer=13 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F40957928 +Y=F48320368 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,-3,3 +VertexY=4,-3,-3 +VertexFriction=100,100,100 +Picture=0,0,0,0 +OCF=585 +Contained=445 +Component=Wood=2;Rope=2 + +[Object] +id=Mushroom +Properties=57;false;"Prototype"=DMushroom,"MeshTransformation"=E75 +Timer=327 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F98533136 +Y=F30699360 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=60;false;"Prototype"=DMushroom,"MeshTransformation"=E76 +Timer=273 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F64159744 +Y=F38299151 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=63;false;"Prototype"=DMushroom,"MeshTransformation"=E77 +Timer=204 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F80258468 +Y=F35409616 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=2359361 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=66;false;"Prototype"=DMushroom,"MeshTransformation"=E78 +Timer=175 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F70903600 +Y=F35876852 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=14942273 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=78;false;"Prototype"=DMushroom,"MeshTransformation"=E79 +Timer=328 +Category=16 +Plane=500 +Size=100203 +Mass=6 +X=F94240768 +Y=F34432614 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=133;false;"Prototype"=DMushroom,"MeshTransformation"=E80 +Timer=343 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F39400184 +Y=F57433759 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=205;false;"Prototype"=DMushroom,"MeshTransformation"=E81 +Timer=179 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F12986630 +Y=F69819347 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=208;false;"Prototype"=DMushroom,"MeshTransformation"=E82 +Timer=25 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F11822902 +Y=F68383011 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=14942273 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=211;false;"Prototype"=DMushroom,"MeshTransformation"=E83 +Timer=280 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F7625788 +Y=F61438944 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=223;false;"Prototype"=DMushroom,"MeshTransformation"=E84 +Timer=221 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F72934160 +Y=F47346584 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=226;false;"Prototype"=DMushroom,"MeshTransformation"=E85 +Timer=157 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F70495256 +Y=F47337139 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=14942273 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=235;false;"Prototype"=DMushroom,"MeshTransformation"=E86 +Timer=265 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F100410320 +Y=F53826476 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=14942273 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=238;false;"Prototype"=DMushroom,"MeshTransformation"=E87 +Timer=81 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F101743092 +Y=F85552797 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=241;false;"Prototype"=DMushroom,"MeshTransformation"=E88 +Timer=276 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F103376696 +Y=F86070188 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=251;false;"Prototype"=DMushroom,"MeshTransformation"=E89 +Timer=344 +Category=16 +Plane=500 +Size=100203 +Mass=6 +X=F44171264 +Y=F58549862 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=395;false;"Prototype"=DMushroom,"MeshTransformation"=E90 +Timer=114 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F43384832 +Y=F75851366 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=398;false;"Prototype"=DMushroom,"MeshTransformation"=E91 +Timer=114 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F52363264 +Y=F81028710 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=438;false;"Prototype"=DMushroom,"MeshTransformation"=E92 +Timer=323 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F105919696 +Y=F30108571 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=441;false;"Prototype"=DMushroom,"MeshTransformation"=E93 +Timer=323 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F108755528 +Y=F32987027 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=449;false;"Prototype"=DMushroom,"MeshTransformation"=E94 +Timer=323 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F40957928 +Y=F48320368 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=65 +Contained=445 + + [Mesh] + Valid=true + +[Object] +id=Mushroom +Properties=452;false;"Prototype"=DMushroom,"MeshTransformation"=E95 +Timer=323 +Category=16 +Plane=500 +Size=100300 +Mass=6 +X=F43188224 +Y=F49309286 +Width=12 +Height=20 +Offset=-6,-10 +Vertices=2 +VertexY=1,4 +VertexCNAT=16,8 +VertexFriction=10,100 +Picture=0,0,0,0 +OCF=12845121 + + [Mesh] + Valid=true + +[Object] +id=Dynamite +Properties=85;false;"Prototype"=DDynamite +Timer=19 +Category=16 +Plane=500 +Size=100000 +Mass=8 +X=F40611328 +Y=F56915199 +Width=3 +Height=10 +Offset=-2,-5 +Vertices=3 +VertexX=-2,2 +VertexY=5,5,-5 +VertexFriction=90,90,90 +Picture=0,0,0,0 +OCF=713 +Contained=83 +Component=Coal=1;Sulphur=1 + +[Object] +id=Dynamite +Properties=86;false;"Prototype"=DDynamite +Timer=15 +Category=16 +Plane=500 +Size=100000 +Mass=8 +X=F40611328 +Y=F56915199 +Width=3 +Height=10 +Offset=-2,-5 +Vertices=3 +VertexX=-2,2 +VertexY=5,5,-5 +VertexFriction=90,90,90 +Picture=0,0,0,0 +OCF=713 +Contained=83 +Component=Coal=1;Sulphur=1 + +[Object] +id=Dynamite +Properties=475;false;"Prototype"=DDynamite +Category=16 +Plane=500 +Size=100000 +Mass=8 +X=F101777408 +Y=F17563648 +Width=3 +Height=10 +Offset=-2,-5 +Vertices=3 +VertexX=-2,2 +VertexY=5,5,-5 +VertexFriction=90,90,90 +Picture=0,0,0,0 +OCF=713 +Contained=472 +Component=Coal=1;Sulphur=1 + +[Object] +id=Dynamite +Properties=476;false;"Prototype"=DDynamite +Category=16 +Plane=500 +Size=100000 +Mass=8 +X=F101777408 +Y=F17563648 +Width=3 +Height=10 +Offset=-2,-5 +Vertices=3 +VertexX=-2,2 +VertexY=5,5,-5 +VertexFriction=90,90,90 +Picture=0,0,0,0 +OCF=713 +Contained=472 +Component=Coal=1;Sulphur=1 + +[Object] +id=Nugget +Properties=136;false;"Prototype"=DNugget +Timer=1 +Category=16 +Plane=500 +Size=100000 +Mass=12 +X=F44544389 +Y=F58548729 +XDir=F-7864 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +Mobile=true +OCF=12845641 +Component=Nugget=1 +Graphics=Nugget::1 + +[Object] +id=Nugget +Properties=137;false;"Prototype"=DNugget +Timer=27 +Category=16 +Plane=500 +Size=100000 +Mass=12 +X=F43280220 +Y=F58088160 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=12845641 +Component=Nugget=1 +Graphics=Nugget::2 + +[Object] +id=Nugget +Properties=138;false;"Prototype"=DNugget +Timer=15 +Category=16 +Plane=500 +Size=100000 +Mass=12 +X=F41745952 +Y=F57429845 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=12845641 +Component=Nugget=1 + +[Object] +id=Nugget +Properties=139;false;"Prototype"=DNugget +Timer=11 +Category=16 +Plane=500 +Size=100000 +Mass=12 +X=F44730768 +Y=F55335673 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=12845641 +Component=Nugget=1 +Graphics=Nugget::1 + +[Object] +id=Nugget +Properties=344;false;"Prototype"=DNugget +Timer=21 +Category=16 +Plane=500 +Size=100000 +Mass=12 +X=F5940897 +Y=F38236706 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Nugget=1 +Graphics=Nugget::4 + +[Object] +id=Nugget +Properties=353;false;"Prototype"=DNugget +Timer=1 +Category=16 +Plane=500 +Size=100000 +Mass=12 +X=F47083039 +Y=F56054156 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Nugget=1 +Graphics=Nugget::2 + +[Object] +id=Nugget +Properties=354;false;"Prototype"=DNugget +Timer=12 +Category=16 +Plane=500 +Size=100000 +Mass=12 +X=F52569184 +Y=F72109912 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Nugget=1 +Graphics=Nugget::2 + +[Object] +id=Nugget +Properties=355;false;"Prototype"=DNugget +Timer=1 +Category=16 +Plane=500 +Size=100000 +Mass=12 +X=F44390480 +Y=F80240401 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Nugget=1 + +[Object] +id=Metal +Properties=465;false;"Prototype"=DMetal +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=12 +X=F3631504 +Y=F85028134 +Width=12 +Height=4 +Offset=-6,-2 +Vertices=3 +VertexX=-5,5 +VertexCNAT=1,2,16 +VertexFriction=30,30,30 +Picture=0,0,0,0 +OCF=585 +Contained=22 +Component=Ore=1 + +[Object] +id=Rock +Properties=285;false;"Prototype"=DRock +Timer=4 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F7166302 +Y=F43151445 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::5 + +[Object] +id=Rock +Properties=286;false;"Prototype"=DRock +Timer=31 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F5668587 +Y=F56316361 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::3 + +[Object] +id=Rock +Properties=287;false;"Prototype"=DRock +Timer=1 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F2027966 +Y=F57829530 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::6 + +[Object] +id=Rock +Properties=288;false;"Prototype"=DRock +Timer=23 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F11250999 +Y=F39351774 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::3 + +[Object] +id=Rock +Properties=289;false;"Prototype"=DRock +Timer=24 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F8412905 +Y=F68440505 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::6 + +[Object] +id=Rock +Properties=290;false;"Prototype"=DRock +Timer=7 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F2397722 +Y=F67529084 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::8 + +[Object] +id=Rock +Properties=291;false;"Prototype"=DRock +Timer=21 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F15738604 +Y=F78863182 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::6 + +[Object] +id=Rock +Properties=292;false;"Prototype"=DRock +Timer=25 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F29710103 +Y=F77034348 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 + +[Object] +id=Rock +Properties=293;false;"Prototype"=DRock +Timer=27 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F33704424 +Y=F80772379 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::5 + +[Object] +id=Rock +Properties=294;false;"Prototype"=DRock +Timer=23 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F32323938 +Y=F84630976 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::9 + +[Object] +id=Rock +Properties=295;false;"Prototype"=DRock +Timer=17 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F43814472 +Y=F77945472 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::7 + +[Object] +id=Rock +Properties=296;false;"Prototype"=DRock +Timer=34 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F52012972 +Y=F82669193 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 + +[Object] +id=Rock +Properties=303;false;"Prototype"=DRock +Timer=31 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F64425828 +Y=F89812387 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 + +[Object] +id=Rock +Properties=304;false;"Prototype"=DRock +Timer=3 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F74361316 +Y=F84047153 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::5 + +[Object] +id=Rock +Properties=311;false;"Prototype"=DRock +Timer=6 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F78195744 +Y=F82597672 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 + +[Object] +id=Rock +Properties=312;false;"Prototype"=DRock +Timer=25 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F67904632 +Y=F73884611 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::2 + +[Object] +id=Rock +Properties=313;false;"Prototype"=DRock +Timer=18 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F57411244 +Y=F73759302 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::8 + +[Object] +id=Rock +Properties=314;false;"Prototype"=DRock +Timer=34 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F61630388 +Y=F63919252 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::8 + +[Object] +id=Rock +Properties=315;false;"Prototype"=DRock +Timer=22 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F43767340 +Y=F60653119 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::1 + +[Object] +id=Rock +Properties=316;false;"Prototype"=DRock +Timer=31 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F75502512 +Y=F69685376 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::5 + +[Object] +id=Rock +Properties=320;false;"Prototype"=DRock +Timer=13 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F68417328 +Y=F52980112 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::5 + +[Object] +id=Rock +Properties=321;false;"Prototype"=DRock +Timer=11 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F78563248 +Y=F48454444 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::5 + +[Object] +id=Rock +Properties=325;false;"Prototype"=DRock +Timer=17 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F85521640 +Y=F39614769 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::1 + +[Object] +id=Rock +Properties=326;false;"Prototype"=DRock +Timer=27 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F86162600 +Y=F54811667 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::1 + +[Object] +id=Rock +Properties=327;false;"Prototype"=DRock +Timer=30 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F94893856 +Y=F41711588 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::9 + +[Object] +id=Rock +Properties=328;false;"Prototype"=DRock +Timer=10 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F103473992 +Y=F55932523 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::5 + +[Object] +id=Rock +Properties=329;false;"Prototype"=DRock +Timer=15 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F95372680 +Y=F15957488 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::6 + +[Object] +id=Rock +Properties=434;false;"Prototype"=DRock +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F43689316 +Y=F46562136 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::7 + +[Object] +id=Rock +Properties=435;false;"Prototype"=DRock +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F31132330 +Y=F41509858 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::9 + +[Object] +id=Rock +Properties=448;false;"Prototype"=DRock +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F40957928 +Y=F48320368 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=585 +Contained=445 +Component=Rock=1 + +[Object] +id=Rock +Properties=470;false;"Prototype"=DRock +Timer=16 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F62127692 +Y=F47210021 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Rock=1 +Graphics=Rock::3 + +[Object] +id=Coal +Properties=331;false;"Prototype"=DCoal +Timer=31 +Category=16 +Plane=500 +Size=100000 +Mass=9 +X=F10502133 +Y=F43601775 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=75,75 +Picture=0,0,0,0 +OCF=2360009 +Component=Wood=2 +Graphics=Coal::4 + +[Object] +id=Coal +Properties=332;false;"Prototype"=DCoal +Timer=9 +Category=16 +Plane=500 +Size=100000 +Mass=9 +X=F8715709 +Y=F72833956 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=75,75 +Picture=0,0,0,0 +OCF=2360009 +Component=Wood=2 +Graphics=Coal::2 + +[Object] +id=Coal +Properties=336;false;"Prototype"=DCoal +Timer=23 +Category=16 +Plane=500 +Size=100000 +Mass=9 +X=F48542064 +Y=F46364438 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=75,75 +Picture=0,0,0,0 +OCF=2360009 +Component=Wood=2 +Graphics=Coal::4 + +[Object] +id=Coal +Properties=337;false;"Prototype"=DCoal +Timer=24 +Category=16 +Plane=500 +Size=100000 +Mass=9 +X=F70823760 +Y=F42039540 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=75,75 +Picture=0,0,0,0 +OCF=2360009 +Component=Wood=2 +Graphics=Coal::2 + +[Object] +id=Coal +Properties=338;false;"Prototype"=DCoal,"Action"=n +Timer=3 +Category=16 +Plane=500 +Size=98000 +Mass=8 +Damage=6 +X=F97122608 +Y=F79325624 +Width=8 +Height=7 +Offset=-4,-3 +Vertices=3 +VertexX=0,2,-2 +VertexFriction=75,75 +Picture=0,0,0,0 +OCF=2359945 +Component=Wood=1 + +[Object] +id=Sulphur +Properties=346;false;"Prototype"=DSulphur +Timer=27 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F43452004 +Y=F62024765 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Sulphur=1 + +[Object] +id=Sulphur +Properties=347;false;"Prototype"=DSulphur +Timer=17 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F58767972 +Y=F62740436 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Sulphur=1 +Graphics=Sulphur::2 + +[Object] +id=Sulphur +Properties=348;false;"Prototype"=DSulphur +Timer=4 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F63755504 +Y=F51343404 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Sulphur=1 +Graphics=Sulphur::3 + +[Object] +id=Sulphur +Properties=349;false;"Prototype"=DSulphur +Timer=3 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F65060016 +Y=F44066702 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Sulphur=1 + +[Object] +id=Sulphur +Properties=350;false;"Prototype"=DSulphur +Timer=22 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F86794208 +Y=F45315089 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Sulphur=1 + +[Object] +id=Sulphur +Properties=351;false;"Prototype"=DSulphur +Timer=16 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F101814952 +Y=F49052959 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Sulphur=1 + +[Object] +id=Sulphur +Properties=352;false;"Prototype"=DSulphur +Timer=12 +Category=16 +Plane=500 +Size=100000 +Mass=10 +X=F91290816 +Y=F41909094 +Width=8 +Height=8 +Offset=-4,-4 +Vertices=3 +VertexX=0,2,-2 +VertexY=1,-1,-1 +VertexFriction=40,40 +Picture=0,0,0,0 +OCF=2359881 +Component=Sulphur=1 +Graphics=Sulphur::1 + +[Object] +id=Seaweed +Properties=455;false;"Prototype"=DSeaweed,"Action"=E96 +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=1 +X=F12359017 +Y=F76052185 +YDir=F26214 +Width=6 +Height=16 +Offset=-3,-8 +Vertices=2 +VertexY=-7,7 +VertexCNAT=4,3 +VertexFriction=10,100 +Picture=0,0,0,0 +InLiquid=true +OCF=1310785 +ActionTime=323 +Phase=5 +PhaseDelay=1 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=0 + Number=0 + Type=Leaf + Animation=Sway + Position=action(F7208,455) + +[Object] +id=Seaweed +Properties=456;false;"Prototype"=DSeaweed,"Action"=E96 +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=1 +X=F9311106 +Y=F76174910 +YDir=F26214 +Width=6 +Height=16 +Offset=-3,-8 +Vertices=2 +VertexY=-7,7 +VertexCNAT=4,3 +VertexFriction=10,100 +Picture=0,0,0,0 +InLiquid=true +OCF=1310785 +ActionTime=323 +Phase=5 +PhaseDelay=1 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=0 + Number=0 + Type=Leaf + Animation=Sway + Position=action(F7208,456) + +[Object] +id=Seaweed +Properties=457;false;"Prototype"=DSeaweed,"Action"=E96 +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=1 +X=F34202120 +Y=F42696411 +YDir=F26214 +Width=6 +Height=16 +Offset=-3,-8 +Vertices=2 +VertexY=-7,7 +VertexCNAT=4,3 +VertexFriction=10,100 +Picture=0,0,0,0 +InLiquid=true +OCF=1310785 +ActionTime=323 +Phase=5 +PhaseDelay=1 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=0 + Number=0 + Type=Leaf + Animation=Sway + Position=action(F7208,457) + +[Object] +id=Seaweed +Properties=458;false;"Prototype"=DSeaweed,"Action"=E96 +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=1 +X=F39962220 +Y=F45770635 +YDir=F26214 +Width=6 +Height=16 +Offset=-3,-8 +Vertices=2 +VertexY=-7,7 +VertexCNAT=4,3 +VertexFriction=10,100 +Picture=0,0,0,0 +InLiquid=true +OCF=1310785 +ActionTime=323 +Phase=5 +PhaseDelay=1 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=0 + Number=0 + Type=Leaf + Animation=Sway + Position=action(F7208,458) + +[Object] +id=Seaweed +Properties=459;false;"Prototype"=DSeaweed,"Action"=E96 +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=1 +X=F45693212 +Y=F44259260 +YDir=F26214 +Width=6 +Height=16 +Offset=-3,-8 +Vertices=2 +VertexY=-7,7 +VertexCNAT=4,3 +VertexFriction=10,100 +Picture=0,0,0,0 +InLiquid=true +OCF=1310785 +ActionTime=323 +Phase=5 +PhaseDelay=1 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=0 + Number=0 + Type=Leaf + Animation=Sway + Position=action(F7208,459) + +[Object] +id=Seaweed +Properties=460;false;"Prototype"=DSeaweed,"Action"=E96 +Timer=8 +Category=16 +Plane=500 +Size=100000 +Mass=1 +X=F50200944 +Y=F45245127 +YDir=F26214 +Width=6 +Height=16 +Offset=-3,-8 +Vertices=2 +VertexY=-7,7 +VertexCNAT=4,3 +VertexFriction=10,100 +Picture=0,0,0,0 +InLiquid=true +OCF=1310785 +ActionTime=323 +Phase=5 +PhaseDelay=1 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=0 + Number=0 + Type=Leaf + Animation=Sway + Position=action(F7208,460) + +[Object] +id=GrappleBow +Properties=473;false;"hook"=O474,"Prototype"=DGrappleBow,"animation_set"=E97,"hook_attach"=i1 +Category=16 +Plane=500 +Size=100000 +Mass=18 +X=F101777408 +Y=F17563648 +Width=8 +Height=6 +Offset=-4,-3 +Vertices=2 +VertexX=-3,3 +VertexFriction=80,80 +Picture=0,0,0,0 +OCF=713 +Contained=472 +Component=Wood=2;Metal=1;Rope=1 +Contents=474 + + [Mesh] + Valid=true + + [AnimationNode] + Slot=5 + Number=0 + Type=Leaf + Animation=Load + Position=const(F76021) + + [Attached] + Number=1 + ParentBone=5 + ChildBone=0 + AttachTransformation=(F65536,F0,F0,F0,F0,F65536,F0,F0,F0,F0,F65536,F0) + ChildObject=474 + +[Script] +StaticVariables=7;CON_VC_Players=E98,g_player_cursor_pos=n,Clonk_IdleActions=E99,LibraryFlag_flag_list=n,Library_Power_power_compounds=E100,g_is_initialized=n,g_intro_initialized=n +Scenario=false;"Prototype"=t +Values=a(1;E101),a(1;E102),p(true;"NextAction"=s"Be","Y"=i0,"Directions"=i1,"Wdt"=i1,"Hgt"=i4,"X"=i0,"Name"=s"Be","Prototype"=E103,"Procedure"=n,"FacetTargetStretch"=i1),a(12;i-995,i0,i105,i0,i0,i1000,i0,i0,i-105,i0,i-995,i0),a(12;i-682,i0,i731,i0,i0,i1000,i0,i0,i-731,i0,i-682,i0),a(12;i-999,i0,i-52,i0,i0,i1000,i0,i0,i52,i0,i-999,i0),a(12;i-799,i0,i-602,i0,i0,i1000,i0,i0,i602,i0,i-799,i0),a(12;i940,i0,i-342,i0,i0,i1000,i0,i0,i342,i0,i940,i0),a(12;i934,i0,i-358,i0,i0,i1000,i0,i0,i358,i0,i934,i0),a(12;i809,i0,i588,i0,i0,i1000,i0,i0,i-588,i0,i809,i0),a(12;i-731,i0,i-682,i0,i0,i1000,i0,i0,i682,i0,i-731,i0),a(12;i559,i0,i829,i0,i0,i1000,i0,i0,i-829,i0,i559,i0),a(12;i-629,i0,i-777,i0,i0,i1000,i0,i0,i777,i0,i-629,i0),a(12;i139,i0,i-990,i0,i0,i1000,i0,i0,i990,i0,i139,i0),a(12;i87,i0,i-996,i0,i0,i1000,i0,i0,i996,i0,i87,i0),a(12;i1000,i0,i-17,i0,i0,i1000,i0,i0,i17,i0,i1000,i0),a(12;i-656,i0,i755,i0,i0,i1000,i0,i0,i-755,i0,i-656,i0),a(12;i883,i0,i-469,i0,i0,i1000,i0,i0,i469,i0,i883,i0),a(12;i706,i0,i375,i0,i0,i800,i0,i0,i-375,i0,i706,i0),a(12;i-438,i0,i899,i0,i0,i1000,i0,i0,i-899,i0,i-438,i0),a(12;i-588,i0,i701,i0,i0,i916,i0,i0,i-701,i0,i-588,i0),a(12;i-970,i0,i242,i0,i0,i1000,i0,i0,i-242,i0,i-970,i0),a(12;i656,i0,i-755,i0,i0,i1000,i0,i0,i755,i0,i656,i0),a(12;i441,i0,i906,i0,i0,i1008,i0,i0,i-906,i0,i441,i0),a(12;i-165,i0,i-1046,i0,i0,i1059,i0,i0,i1046,i0,i-165,i0),a(12;i-254,i0,i599,i0,i0,i651,i0,i0,i-599,i0,i-254,i0),a(12;i891,i0,i-624,i0,i0,i1088,i0,i0,i624,i0,i891,i0),a(12;i-372,i0,i920,i0,i0,i993,i0,i0,i-920,i0,i-372,i0),a(12;i549,i0,i-280,i0,i0,i617,i0,i0,i280,i0,i549,i0),a(12;i-570,i0,i-242,i0,i0,i619,i0,i0,i242,i0,i-570,i0),a(12;i301,i0,i618,i0,i0,i688,i0,i0,i-618,i0,i301,i0),a(12;i-455,i0,i-728,i0,i0,i859,i0,i0,i728,i0,i-455,i0),a(12;i-682,i0,i572,i0,i0,i891,i0,i0,i-572,i0,i-682,i0),a(12;i0,i0,i685,i0,i0,i685,i0,i0,i-685,i0,i0,i0),a(12;i-426,i0,i-526,i0,i0,i678,i0,i0,i526,i0,i-426,i0),a(12;i-669,i0,i-743,i0,i0,i1000,i0,i0,i743,i0,i-669,i0),a(12;i-1000,i0,i-17,i0,i0,i1000,i0,i0,i17,i0,i-1000,i0),a(12;i990,i0,i-139,i0,i0,i1000,i0,i0,i139,i0,i990,i0),a(12;i982,i0,i-191,i0,i0,i1000,i0,i0,i191,i0,i982,i0),a(12;i-951,i0,i309,i0,i0,i1000,i0,i0,i-309,i0,i-951,i0),a(12;i-988,i0,i156,i0,i0,i1000,i0,i0,i-156,i0,i-988,i0),a(12;i-633,i0,i-218,i0,i0,i670,i0,i0,i218,i0,i-633,i0),a(12;i497,i0,i-552,i0,i0,i744,i0,i0,i552,i0,i497,i0),a(12;i906,i0,i-423,i0,i0,i1000,i0,i0,i423,i0,i906,i0),a(12;i-707,i0,i707,i0,i0,i1000,i0,i0,i-707,i0,i-707,i0),a(12;i-682,i0,i-731,i0,i0,i1000,i0,i0,i731,i0,i-682,i0),a(12;i-469,i0,i883,i0,i0,i1000,i0,i0,i-883,i0,i-469,i0),a(12;i342,i0,i-940,i0,i0,i1000,i0,i0,i940,i0,i342,i0),a(12;i191,i0,i-982,i0,i0,i1000,i0,i0,i982,i0,i191,i0),a(12;i-616,i0,i-788,i0,i0,i1000,i0,i0,i788,i0,i-616,i0),a(12;i788,i0,i-616,i0,i0,i1000,i0,i0,i616,i0,i788,i0),a(0;),a(12;i643,i0,i766,i0,i0,i1000,i0,i0,i-766,i0,i643,i0),a(12;i857,i0,i515,i0,i0,i1000,i0,i0,i-515,i0,i857,i0),a(12;i454,i0,i891,i0,i0,i1000,i0,i0,i-891,i0,i454,i0),a(12;i866,i0,i500,i0,i0,i1000,i0,i0,i-500,i0,i866,i0),a(12;i940,i0,i342,i0,i0,i1000,i0,i0,i-342,i0,i940,i0),a(12;i719,i0,i-695,i0,i0,i1000,i0,i0,i695,i0,i719,i0),a(12;i940,i0,i342,i0,i0,i1000,i0,i0,i-342,i0,i940,i0),p(true;"Length"=i1,"Y"=i240,"Directions"=i2,"Wdt"=i8,"Delay"=i0,"Hgt"=i20,"NextAction"=s"Hold","X"=i0,"Name"=s"Dead","StartCall"=s"StartDead","NoOtherAction"=i1,"ObjectDisabled"=i1,"Prototype"=E103),a(1;),a(12;i342,i0,i940,i0,i0,i1000,i0,i1000,i-940,i0,i342,i5000),a(6;),a(1;E66),a(2;i0,i1),a(12;i906,i0,i423,i0,i0,i1000,i0,i0,i-423,i0,i906,i0),a(2;i0,i0),p(true;"Length"=i1,"Y"=i240,"Directions"=i2,"Wdt"=i8,"Delay"=i0,"Hgt"=i20,"NextAction"=s"Hold","X"=i0,"Name"=s"Dead","StartCall"=s"StartDead","NoOtherAction"=i1,"ObjectDisabled"=i1,"Prototype"=E104),a(0;),a(12;i342,i0,i940,i0,i0,i1000,i0,i1000,i-940,i0,i342,i5000),a(6;),a(1;E74),a(2;i0,i1),a(12;i906,i0,i423,i0,i0,i1000,i0,i0,i-423,i0,i906,i0),a(12;i985,i0,i174,i0,i0,i1000,i0,i0,i-174,i0,i985,i0),a(12;i530,i0,i848,i0,i0,i1000,i0,i0,i-848,i0,i530,i0),a(12;i940,i0,i342,i0,i0,i1000,i0,i0,i-342,i0,i940,i0),a(12;i-875,i0,i-485,i0,i0,i1000,i0,i0,i485,i0,i-875,i0),a(12;i438,i0,i-899,i0,i0,i1000,i0,i0,i899,i0,i438,i0),a(12;i-391,i0,i-921,i0,i0,i1000,i0,i0,i921,i0,i-391,i0),a(12;i0,i0,i1000,i0,i0,i1000,i0,i0,i-1000,i0,i0,i0),a(12;i-777,i0,i629,i0,i0,i1000,i0,i0,i-629,i0,i-777,i0),a(12;i743,i0,i669,i0,i0,i1000,i0,i0,i-669,i0,i743,i0),a(12;i-999,i0,i-35,i0,i0,i1000,i0,i0,i35,i0,i-999,i0),a(12;i-946,i0,i326,i0,i0,i1000,i0,i0,i-326,i0,i-946,i0),a(12;i375,i0,i-927,i0,i0,i1000,i0,i0,i927,i0,i375,i0),a(12;i777,i0,i-629,i0,i0,i1000,i0,i0,i629,i0,i777,i0),a(12;i-998,i0,i-70,i0,i0,i1000,i0,i0,i70,i0,i-998,i0),a(12;i-87,i0,i996,i0,i0,i1000,i0,i0,i-996,i0,i-87,i0),a(12;i-629,i0,i-777,i0,i0,i1000,i0,i0,i777,i0,i-629,i0),a(12;i-819,i0,i574,i0,i0,i1000,i0,i0,i-574,i0,i-819,i0),a(12;i515,i0,i857,i0,i0,i1000,i0,i0,i-857,i0,i515,i0),a(12;i914,i0,i-407,i0,i0,i1000,i0,i0,i407,i0,i914,i0),a(12;i-423,i0,i-906,i0,i0,i1000,i0,i0,i906,i0,i-423,i0),a(12;i-545,i0,i839,i0,i0,i1000,i0,i0,i-839,i0,i-545,i0),p(false;"NextAction"=s"Sway","Y"=i0,"Length"=i78,"Wdt"=i8,"Delay"=i2,"Hgt"=i8,"Directions"=i2,"X"=i0,"Animation"=s"Sway","Name"=s"Sway","Prototype"=E105,"PhaseCall"=s"Check","Procedure"=n),p(false;"WalkBack"=i56,"AimSpeed"=i20,"AnimationAim"=s"CrossbowAimArms","AnimationShoot"=n,"AimMode"=i1,"TurnType"=i1,"WalkSpeed"=i84,"ShootTime"=i20),a(1;b0),a(7;E106,E107,E108,E109,E110,E111,E112),a(1;O41),p(false;"amount"=i-50,"obj"=n),p(false;"amount"=i50,"obj"=O48),p(true;"Length"=i1,"Step"=i1,"Directions"=i1,"Procedure"=n),p(true;"Length"=i1,"Step"=i1,"Directions"=i1,"Procedure"=n),p(true;"Length"=i1,"Step"=i1,"Directions"=i1,"Procedure"=n),a(2;s"IdleLookAround",i60),a(2;s"IdleHandwatch",i100),a(2;s"IdleScratch",i70),a(2;s"IdleStrech",i100),a(2;s"IdleShoe",i120),a(2;s"IdleShoeSole",i200),a(2;s"IdleHandstrech",i100), diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/DefCore.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/DefCore.txt new file mode 100644 index 000000000..624f5a23b --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/DefCore.txt @@ -0,0 +1,5 @@ +[DefCore] +id=Goal_GetBack +Version=5,2,0,1 +Category=C4D_StaticBack|C4D_Goal +Picture=0,0,128,128 diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/Graphics.png b/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/Graphics.png new file mode 100644 index 000000000..25d074045 Binary files /dev/null and b/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/Graphics.png differ diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/Script.c b/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/Script.c new file mode 100644 index 000000000..8787ce97e --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/Script.c @@ -0,0 +1,50 @@ +/*-- + Get back goal + Author: ck + + All players have to get back to the hut +--*/ + + +#include Library_Goal + +protected func Initialize() +{ + return inherited(...); +} + +public func IsFulfilled() +{ + var cabin = FindObject(Find_ID(WoodenCabin)); + if (!cabin) + return false; + if (!GetPlayerCount() || GetEffect("IntIntro")) + return false; + + for(var i = 0; i < GetPlayerCount(); ++i) + { + var plr = GetPlayerByIndex(i), obj; + for(var j = 0; obj = GetCrew(plr, j); ++j) + if(ObjectDistance(obj, cabin) > 80) + return false; + } + + return true; +} + +public func Activate(int byplr) +{ + if (IsFulfilled()) + MessageWindow("$MsgGoalFulfilled$", byplr); + else + MessageWindow("$MsgGoalUnFulfilled$", byplr); + return; +} + +public func GetShortDescription(int plr) +{ + return "{{WoodenCabin}}"; // TODO +} + +/*-- Proplist --*/ +local Name = "$Name$"; diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/StringTblDE.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/StringTblDE.txt new file mode 100644 index 000000000..075e6f75e --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/StringTblDE.txt @@ -0,0 +1,3 @@ +Name=Finde den Weg zurück +MsgGoalFulfilled=Ihr habt den Weg zurück gefunden. +MsgGoalUnFulfilled=Ihr seid noch nicht zuhause. diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/StringTblUS.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/StringTblUS.txt new file mode 100644 index 000000000..655da47c5 --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/GoalGetBack.ocd/StringTblUS.txt @@ -0,0 +1,3 @@ +Name=Find your way back home +MsgGoalFulfilled=You have made your way back home. +MsgGoalUnFulfilled=You are not at home yet. diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Map.bmp b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Map.bmp new file mode 100644 index 000000000..9933997d1 Binary files /dev/null and b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Map.bmp differ diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Scenario.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Scenario.txt new file mode 100644 index 000000000..12bd1de73 --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Scenario.txt @@ -0,0 +1,38 @@ +[Head] +Icon=23 +Title=MtBrame +Version=5,2,90,21 +Difficulty=50 +MaxPlayer=3 +NoInitialize=true + +[Game] +Rules=Rule_TeamAccount=1 + +[Player1] +Crew=Clonk=1 +Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1 + +[Player2] +Crew=Clonk=1 +Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1 + +[Player3] +Crew=Clonk=1 +Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1 + +[Player4] +Crew=Clonk=1 +Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1 + +[Landscape] +Sky=Clouds2 +MapWidth=200,0,64,10000 +MapHeight=175,0,40,10000 +NoScan=true +NewStyleLandscape=2 + +[Weather] +Climate=30,10,0,100 +YearSpeed=0,0,0,100 +Wind=0,100,-100,100 diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Script.c b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Script.c new file mode 100644 index 000000000..f2acd4dab --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Script.c @@ -0,0 +1,49 @@ +/** + Mt. Brame + Find a way back to your hut, defeating the dangers of Mt. Brame + + @authors ck +*/ + +static g_is_initialized; + +func DoInit(int first_player) +{ + // Set time of day to morning and create some clouds and celestials. + Cloud->Place(20); + CreateObject(Environment_Celestial); + var time = CreateObject(Environment_Time); + time->SetTime(400); + time->SetCycleSpeed(4); + + // Workshop owner + var workshop = FindObject(Find_ID(ToolsWorkshop)); + if (workshop) workshop->SetOwner(first_player); + + // Goal + CreateObject(Goal_GetBack); + + return true; +} + +func InitializePlayer(int plr) +{ + var crew; + // Scenario init + if (!g_is_initialized) g_is_initialized = DoInit(plr); + // Start intro if not yet started + IntroStart(); + // Add player to intro if recently started + if(!IntroAddPlayer(plr)) + { + // Too late for entry? Just start in the valley + var index = 0; + for(var index = 0; crew = GetCrew(plr, index); ++index) + { + var x = 260*8/10 + Random(50); + var y = 1350*8/10; + crew->SetPosition(x , y); + } + } +} + diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/Intro.c b/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/Intro.c new file mode 100644 index 000000000..fbac2b6c5 --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/Intro.c @@ -0,0 +1,187 @@ + +static g_intro_initialized; + +global func IntroStart() +{ + if(!g_intro_initialized && !GetEffect("IntIntro")) + { + AddEffect("IntIntro", nil, 1, 2, nil, nil); + g_intro_initialized = true; + } +} + +global func IntroAddPlayer(int plr) +{ + var effect = GetEffect("IntIntro"); + if(!effect) return false; + if(effect.Time > 30) return false; + + var crew; + for(var index = 0; crew = GetCrew(plr, index); ++index) + { + var skin = crew->GetCrewExtraData("Skin"); + if (skin == nil) skin = GetPlrClonkSkin(plr); + + var container = effect.Cabin->CreateContents(Clonk); + container->SetOwner(plr); + if(skin != nil) container->SetSkin(skin); + container->SetName(crew->GetName()); + container->SetAction("Walk"); + crew->Enter(container); + + SetPlrView(plr, crew); + SetPlayerViewLock(plr, true); + SetPlayerZoomByViewRange(plr, 320, 240); + + container->SetCommand("None", container); + crew->SetCommand("None", crew); + + effect.Players[GetLength(effect.Players)] = crew; + } + + return true; +} + +global func IntroCreateBoompack(int x, int y, int fuel) +{ + var boompack = CreateObject(Boompack, x, y, NO_OWNER); + boompack->SetFuel(fuel); + boompack->SetDirectionDeviation(8); // make sure direction of boompack is roughly kept + boompack->SetControllable(false); + return boompack; +} + +global func FxIntIntroStart(object target, proplist effect) +{ + effect.Cabin = FindObject(Find_ID(WoodenCabin)); + if(!effect.Cabin) return -1; + + effect.Sister = CreateObject(Clonk, 174, 532, NO_OWNER); + effect.Sister->MakeInvincible(); + effect.Sister->MakeNonFlammable(); + effect.Sister->SetSkin(1); + effect.Sister->SetName("$NameSister$"); + effect.Sister->SetColor(RGB(213, 68, 172)); + effect.Sister->SetObjectLayer(effect.Sister); + effect.Sister->SetDir(DIR_Right); + + effect.Dialog = effect.Sister->SetDialogue("Sister"); + effect.Rock = effect.Sister->CreateContents(Rock); + effect.Rock->SetObjectLayer(0); + effect.Players = []; +} + +global func FxIntIntroTimer(object target, proplist effect, int time) +{ + if(effect.Time == 40) + { + effect.Sister->SetCommand("MoveTo", effect.Sister, effect.Cabin->GetX() + 65 - effect.Sister->GetX(), effect.Cabin->GetY() + 10 - effect.Sister->GetY()); + } + + if(effect.Time == 110) + effect.Dialog->MessageBoxAll("$MsgIntro1$", effect.Sister); + + if(effect.Time == 150) + { + for(var crew in effect.Players) + { + crew = crew->Contained(); + + crew->SetCommand("Exit", crew); + crew->AppendCommand("MoveTo", crew, effect.Cabin->GetX() + RandomX(10,40) - crew->GetX(), effect.Cabin->GetY() - crew->GetY()); + } + } + + if(effect.Time == 200) + effect.Dialog->MessageBoxAll("$MsgIntro2$", GetCrew(GetPlayerByIndex(Random(GetPlayerCount())), 0)); + + if(effect.Time == 270) + { + effect.Dialog->MessageBoxAll("$MsgIntro3$", effect.Sister); + } + + if(effect.Time == 350) + { + effect.Sister->SetCommand("MoveTo", effect.Sister, 214 - effect.Sister->GetX(), 540 - effect.Sister->GetY()); + } + + if(effect.Time == 370) + { + for(var crew in effect.Players) + { + crew = crew->Contained(); + crew->SetCommand("MoveTo", crew, 245 - crew->GetX(), 555 - crew->GetY()); + } + } + + if(effect.Time == 500) + { + effect.Sister->SetCommand("MoveTo", effect.Sister, 214 - effect.Sister->GetX(), 540 - effect.Sister->GetY()); + for(var crew in effect.Players) + crew->Contained()->SetDir(DIR_Left); + effect.Dialog->MessageBoxAll("$MsgIntro4$", GetCrew(GetPlayerByIndex(Random(GetPlayerCount())), 0)); + } + + if(effect.Time == 520) + effect.Sister->SetDir(DIR_Right); + + if(effect.Time == 550) + { + effect.Sister->ObjectCommand("Throw", effect.Rock, 500, 100); + for(var i = 0; i < GetPlayerCount(); ++i) + SetPlrView(GetPlayerByIndex(i), effect.Sister); + } + + if(effect.Time == 570) + { + effect.Dialog->MessageBoxAll("$MsgIntro5$", effect.Sister); + } + + if(effect.Time == 620) + { + effect.Dialog->MessageBoxAll("$MsgIntro6$", GetCrew(GetPlayerByIndex(Random(GetPlayerCount())), 0)); + } + + if(effect.Time == 700) + { + effect.Dialog->MessageBoxAll("$MsgIntro7$", effect.Sister); + } + + if(effect.Time == 800) + { + effect.Dialog->MessageBoxAll("$MsgIntro8$", effect.Sister); + } + + if(effect.Time == 860) + { + effect.Sister->SetCommand("Enter", effect.Cabin); + } + + if(effect.Time == 920) + { + for(var i = 0; i < GetPlayerCount(); ++i) + GetCursor(GetPlayerByIndex(i))->CloseMenu(); + } + + if(effect.Time == 950) + { + for(var crew in effect.Players) + { + SetPlrView(crew->GetOwner(), crew); + SetPlayerViewLock(crew->GetOwner(), true); + var container = crew->Contained(); + crew->Exit(0, 10); + container->RemoveObject(); + } + + for(var i = 0; i < GetPlayerCount(); ++i) + GetCursor(GetPlayerByIndex(i))->CloseMenu(); + } + + if(effect.Time >= 1000) + { + // just to be sure... + effect.Sister->Enter(effect.Cabin); + return -1; + } +} diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/NoPower.c b/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/NoPower.c new file mode 100644 index 000000000..b412165f7 --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/NoPower.c @@ -0,0 +1,3 @@ +#appendto ToolsWorkshop + +private func PowerNeed() { return 0; } diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/StringTblDE.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/StringTblDE.txt new file mode 100644 index 000000000..3533f8c4e --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/StringTblDE.txt @@ -0,0 +1,12 @@ +# Intro +NameSister=Ruth + +# Intro +MsgIntro1=Hey ihr Schlafmützen, schaut mal was ich gefunden habe! +MsgIntro2=...was? Wo denn? +MsgIntro3=Dort unten, am Hang! +MsgIntro4=Und was soll hier sein..? +MsgIntro5=Hihi...! +MsgIntro6=Waaaaaah! +MsgIntro7=Hm, war vielleicht doch ein bisschen tief? +MsgIntro8=Egal, die werden schon rausfinden... diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/StringTblUS.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/StringTblUS.txt new file mode 100644 index 000000000..26c523e5d --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/System.ocg/StringTblUS.txt @@ -0,0 +1,11 @@ +NameSister=Ruth + +# Intro +MsgIntro1=Hey sleepyheads! Check out what I have found! +MsgIntro2=...what? And where? +MsgIntro3=Down there, at the hillside! +MsgIntro4=And what's supposed to be here..? +MsgIntro5=Hihi...! +MsgIntro6=Waaaaaah! +MsgIntro7=Hm, maybe it was a bit deep in the end? +MsgIntro8=Whatever, they will find their way... diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Teams.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Teams.txt new file mode 100644 index 000000000..9c133ec5c --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Teams.txt @@ -0,0 +1,5 @@ +[Teams] +Active=false +Custom=false +AllowHostilityChange=true +AutoGenerateTeams=true diff --git a/planet/BeyondTheRocks.ocf/MtBrame.ocs/Title.txt b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Title.txt new file mode 100644 index 000000000..5289465d7 --- /dev/null +++ b/planet/BeyondTheRocks.ocf/MtBrame.ocs/Title.txt @@ -0,0 +1,2 @@ +DE:Mount Brame +US:Mount Brame