Compare commits
13 Commits
master
...
shapetextu
Author | SHA1 | Date |
---|---|---|
Tobias Zwick | 6d9dfc0fb8 | |
Tobias Zwick | 01cbe4d17f | |
Tobias Zwick | eff4820a69 | |
Tobias Zwick | 9c597047f1 | |
Tobias Zwick | 62b6448bdb | |
Tobias Zwick | 6270f682d3 | |
Tobias Zwick | a486c23671 | |
Tobias Zwick | d1ca7fe059 | |
Tobias Zwick | 4ace35cee1 | |
Tobias Zwick | 28e48173ec | |
Tobias Zwick | cbd49913c2 | |
Tobias Zwick | c0e9287bae | |
Tobias Zwick | 863cfc42ba |
|
@ -9,3 +9,7 @@ MaxSlide=1
|
||||||
Corrode=60
|
Corrode=60
|
||||||
Placement=21
|
Placement=21
|
||||||
TextureOverlay=amethyst
|
TextureOverlay=amethyst
|
||||||
|
LightEmit=128,90,164
|
||||||
|
LightSpot=160,96,128
|
||||||
|
LightAngle=204
|
||||||
|
MinShapeOverlap=30
|
|
@ -9,3 +9,7 @@ MaxSlide=1
|
||||||
Corrode=60
|
Corrode=60
|
||||||
Placement=21
|
Placement=21
|
||||||
TextureOverlay=ruby
|
TextureOverlay=ruby
|
||||||
|
LightEmit=0,0,128
|
||||||
|
LightSpot=208,96,96
|
||||||
|
LightAngle=204
|
||||||
|
MinShapeOverlap=30
|
Before Width: | Height: | Size: 119 KiB |
After Width: | Height: | Size: 44 KiB |
After Width: | Height: | Size: 817 B |
Before Width: | Height: | Size: 119 KiB |
After Width: | Height: | Size: 44 KiB |
After Width: | Height: | Size: 817 B |
After Width: | Height: | Size: 19 KiB |
After Width: | Height: | Size: 19 KiB |
|
@ -0,0 +1,162 @@
|
||||||
|
/* Automatically created objects file */
|
||||||
|
|
||||||
|
func InitializeObjects()
|
||||||
|
{
|
||||||
|
CreateObjectAbove(Grass, 572, 486);
|
||||||
|
CreateObjectAbove(Grass, 566, 484);
|
||||||
|
CreateObjectAbove(Grass, 553, 484);
|
||||||
|
CreateObjectAbove(Grass, 583, 485);
|
||||||
|
CreateObjectAbove(Grass, 588, 486);
|
||||||
|
CreateObjectAbove(Grass, 789, 469);
|
||||||
|
CreateObjectAbove(Grass, 754, 437);
|
||||||
|
CreateObject(Grass, 795, 474);
|
||||||
|
CreateObjectAbove(Grass, 855, 454);
|
||||||
|
CreateObjectAbove(Grass, 868, 454);
|
||||||
|
CreateObject(Grass, 362, 405);
|
||||||
|
CreateObjectAbove(Grass, 257, 436);
|
||||||
|
CreateObjectAbove(Grass, 253, 441);
|
||||||
|
|
||||||
|
var Torch001 = CreateObject(Torch, 366, 544);
|
||||||
|
Torch001->AttachToWall(false);
|
||||||
|
Torch001->SetR(-20);
|
||||||
|
|
||||||
|
var Branch001 = CreateObject(Branch, 490, 459);
|
||||||
|
Branch001->SetR(140);
|
||||||
|
|
||||||
|
CreateObjectAbove(Fern, 663, 487);
|
||||||
|
CreateObjectAbove(Fern, 522, 488);
|
||||||
|
CreateObjectAbove(Fern, 484, 488);
|
||||||
|
CreateObjectAbove(Fern, 670, 496);
|
||||||
|
|
||||||
|
CreateObjectAbove(Flower, 666, 497);
|
||||||
|
var Flower002 = CreateObject(Flower, 529, 484);
|
||||||
|
Flower002->SetR(30);
|
||||||
|
CreateObjectAbove(Flower, 594, 494);
|
||||||
|
CreateObjectAbove(Flower, 561, 494);
|
||||||
|
CreateObjectAbove(Flower, 794, 480);
|
||||||
|
|
||||||
|
CreateObjectAbove(Tree_Coniferous2, 814, 542);
|
||||||
|
|
||||||
|
var Tree_Coniferous3001 = CreateObject(Tree_Coniferous3, 719, 424);
|
||||||
|
Tree_Coniferous3001->SetR(-10);
|
||||||
|
|
||||||
|
var Trunk001 = CreateObject(Trunk, 482, 476);
|
||||||
|
Trunk001->SetCon(60);
|
||||||
|
Trunk001->SetR(160);
|
||||||
|
|
||||||
|
var Branch002 = CreateObject(Branch, 496, 454);
|
||||||
|
Branch002->SetR(110);
|
||||||
|
|
||||||
|
var Trunk002 = CreateObject(Trunk, 423, 515);
|
||||||
|
Trunk002->SetCon(60);
|
||||||
|
Trunk002->SetR(70);
|
||||||
|
|
||||||
|
CreateObjectAbove(Tree_Coniferous3, 807, 516);
|
||||||
|
|
||||||
|
CreateObjectAbove(Flower, 862, 463);
|
||||||
|
|
||||||
|
CreateObjectAbove(Fern, 911, 449);
|
||||||
|
|
||||||
|
CreateObjectAbove(Tree_Coniferous3, 223, 516);
|
||||||
|
|
||||||
|
CreateObject(Fern, 265, 422);
|
||||||
|
CreateObjectAbove(Zaphive, 822, 502);
|
||||||
|
|
||||||
|
Zap->Place(1, 6, Shape->Rectangle(770, 445, 50, 50));
|
||||||
|
|
||||||
|
CreateObjectAbove(Chest, 757, 687);
|
||||||
|
|
||||||
|
var Clonk001 = CreateObjectAbove(Clonk, 351, 549, 0);
|
||||||
|
Clonk001->SetDir(DIR_Left);
|
||||||
|
|
||||||
|
var Wipf001 = CreateObjectAbove(Wipf, 270, 606);
|
||||||
|
Wipf001->SetDir(DIR_Right);
|
||||||
|
|
||||||
|
CreateObjectAbove(Fish, 840, 572);
|
||||||
|
CreateObjectAbove(Fish, 919, 564);
|
||||||
|
CreateObjectAbove(Fish, 942, 586);
|
||||||
|
CreateObjectAbove(Fish, 909, 588);
|
||||||
|
CreateObjectAbove(Fish, 112, 595);
|
||||||
|
CreateObjectAbove(Fish, 165, 551);
|
||||||
|
CreateObjectAbove(Fish, 180, 571);
|
||||||
|
var Mosquito001 = CreateObjectAbove(Mosquito, 866, 519);
|
||||||
|
Mosquito001->SetComDir(COMD_None);
|
||||||
|
var Mosquito002 = CreateObjectAbove(Mosquito, 867, 519);
|
||||||
|
Mosquito002->SetComDir(COMD_None);
|
||||||
|
var Mosquito003 = CreateObjectAbove(Mosquito, 878, 512);
|
||||||
|
Mosquito003->SetComDir(COMD_None);
|
||||||
|
var Mosquito004 = CreateObjectAbove(Mosquito, 875, 520);
|
||||||
|
Mosquito004->SetComDir(COMD_None);
|
||||||
|
var Mosquito005 = CreateObjectAbove(Mosquito, 867, 523);
|
||||||
|
Mosquito005->SetComDir(COMD_None);
|
||||||
|
var Mosquito006 = CreateObjectAbove(Mosquito, 870, 515);
|
||||||
|
Mosquito006->SetComDir(COMD_None);
|
||||||
|
var Mosquito007 = CreateObjectAbove(Mosquito, 859, 522);
|
||||||
|
Mosquito007->SetComDir(COMD_None);
|
||||||
|
var Mosquito008 = CreateObjectAbove(Mosquito, 858, 522);
|
||||||
|
Mosquito008->SetComDir(COMD_None);
|
||||||
|
var Mosquito009 = CreateObjectAbove(Mosquito, 864, 525);
|
||||||
|
Mosquito009->SetComDir(COMD_None);
|
||||||
|
var Mosquito010 = CreateObjectAbove(Mosquito, 855, 514);
|
||||||
|
Mosquito010->SetComDir(COMD_None);
|
||||||
|
var Mosquito011 = CreateObjectAbove(Mosquito, 861, 507);
|
||||||
|
Mosquito011->SetComDir(COMD_None);
|
||||||
|
var Mosquito012 = CreateObjectAbove(Mosquito, 865, 514);
|
||||||
|
Mosquito012->SetComDir(COMD_None);
|
||||||
|
var Mosquito013 = CreateObjectAbove(Mosquito, 841, 525);
|
||||||
|
Mosquito013->SetComDir(COMD_None);
|
||||||
|
var Mosquito014 = CreateObjectAbove(Mosquito, 842, 525);
|
||||||
|
Mosquito014->SetComDir(COMD_None);
|
||||||
|
var Mosquito015 = CreateObjectAbove(Mosquito, 853, 518);
|
||||||
|
Mosquito015->SetComDir(COMD_None);
|
||||||
|
var Mosquito016 = CreateObjectAbove(Mosquito, 850, 526);
|
||||||
|
Mosquito016->SetComDir(COMD_None);
|
||||||
|
var Mosquito017 = CreateObjectAbove(Mosquito, 872, 532);
|
||||||
|
Mosquito017->SetComDir(COMD_None);
|
||||||
|
var Mosquito018 = CreateObjectAbove(Mosquito, 861, 515);
|
||||||
|
Mosquito018->SetComDir(COMD_None);
|
||||||
|
var Mosquito019 = CreateObjectAbove(Mosquito, 850, 522);
|
||||||
|
Mosquito019->SetComDir(COMD_None);
|
||||||
|
var Mosquito020 = CreateObjectAbove(Mosquito, 860, 528);
|
||||||
|
Mosquito020->SetComDir(COMD_None);
|
||||||
|
|
||||||
|
CreateObjectAbove(Piranha, 878, 578);
|
||||||
|
CreateObjectAbove(Piranha, 885, 552);
|
||||||
|
|
||||||
|
var Butterfly001 = CreateObjectAbove(Butterfly, 856, 450);
|
||||||
|
Butterfly001->SetComDir(COMD_None);
|
||||||
|
Butterfly001->SetCommand("Call", Butterfly001, nil, 0, nil, "MissionComplete");
|
||||||
|
Butterfly001->SetAction("Fly");
|
||||||
|
var Butterfly002 = CreateObjectAbove(Butterfly, 909, 442);
|
||||||
|
Butterfly002->SetComDir(COMD_None);
|
||||||
|
Butterfly002->SetCommand("Call", Butterfly002, nil, 0, nil, "MissionComplete");
|
||||||
|
Butterfly002->SetAction("Fly");
|
||||||
|
var Butterfly003 = CreateObjectAbove(Butterfly, 586, 482);
|
||||||
|
Butterfly003->SetComDir(COMD_None);
|
||||||
|
Butterfly003->SetCommand("Call", Butterfly003, nil, 0, nil, "MissionComplete");
|
||||||
|
Butterfly003->SetAction("Fly");
|
||||||
|
|
||||||
|
CreateObjectAbove(Mushroom, 414, 471);
|
||||||
|
CreateObjectAbove(Mushroom, 409, 471);
|
||||||
|
CreateObjectAbove(Mushroom, 471, 487);
|
||||||
|
CreateObjectAbove(Mushroom, 474, 486);
|
||||||
|
CreateObjectAbove(Mushroom, 347, 479);
|
||||||
|
|
||||||
|
var Seaweed001 = CreateObjectAbove(Seaweed, 689, 528);
|
||||||
|
Seaweed001->SetYDir(16);
|
||||||
|
var Seaweed002 = CreateObjectAbove(Seaweed, 680, 537);
|
||||||
|
Seaweed002->SetYDir(16);
|
||||||
|
var Seaweed003 = CreateObjectAbove(Seaweed, 719, 536);
|
||||||
|
Seaweed003->SetYDir(16);
|
||||||
|
var Seaweed004 = CreateObjectAbove(Seaweed, 687, 529);
|
||||||
|
Seaweed004->SetYDir(16);
|
||||||
|
var Seaweed005 = CreateObjectAbove(Seaweed, 778, 531);
|
||||||
|
Seaweed005->SetYDir(16);
|
||||||
|
var Seaweed006 = CreateObjectAbove(Seaweed, 782, 529);
|
||||||
|
Seaweed006->SetYDir(16);
|
||||||
|
var Seaweed007 = CreateObjectAbove(Seaweed, 836, 606);
|
||||||
|
Seaweed007->SetYDir(16);
|
||||||
|
var Seaweed008 = CreateObjectAbove(Seaweed, 819, 581);
|
||||||
|
Seaweed008->SetYDir(16);
|
||||||
|
return true;
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
[Head]
|
||||||
|
Icon=26
|
||||||
|
Title=Header
|
||||||
|
Version=7
|
||||||
|
NoInitialize=true
|
||||||
|
|
||||||
|
[Player1]
|
||||||
|
|
||||||
|
[Player2]
|
||||||
|
|
||||||
|
[Player3]
|
||||||
|
|
||||||
|
[Player4]
|
||||||
|
|
||||||
|
[Landscape]
|
||||||
|
Sky=Clouds2
|
||||||
|
MapWidth=150,0,64,10000
|
||||||
|
MapHeight=120,0,40,10000
|
After Width: | Height: | Size: 49 KiB |
|
@ -0,0 +1,5 @@
|
||||||
|
[Teams]
|
||||||
|
Active=false
|
||||||
|
Custom=false
|
||||||
|
AllowHostilityChange=true
|
||||||
|
AutoGenerateTeams=true
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 65 KiB |
|
@ -12,4 +12,5 @@ Placement=21
|
||||||
TextureOverlay=amethyst
|
TextureOverlay=amethyst
|
||||||
LightEmit=128,90,164
|
LightEmit=128,90,164
|
||||||
LightSpot=160,96,128
|
LightSpot=160,96,128
|
||||||
LightAngle=204
|
LightAngle=204
|
||||||
|
MinShapeOverlap=30
|
After Width: | Height: | Size: 817 B |
|
@ -7,4 +7,5 @@ MaxAirSpeed=100
|
||||||
MaxSlide=250
|
MaxSlide=250
|
||||||
Placement=70
|
Placement=70
|
||||||
TextureOverlay=everrock
|
TextureOverlay=everrock
|
||||||
LightSpot=11,25,11
|
LightSpot=11,25,11
|
||||||
|
MinShapeOverlap=20
|
|
@ -14,4 +14,5 @@ MaxSlide=1
|
||||||
Corrode=50
|
Corrode=50
|
||||||
Placement=40
|
Placement=40
|
||||||
TextureOverlay=firestone
|
TextureOverlay=firestone
|
||||||
Inflammable=1
|
Inflammable=1
|
||||||
|
MinShapeOverlap=50
|
|
@ -13,3 +13,4 @@ TextureOverlay=gold
|
||||||
LightEmit=0,64,64
|
LightEmit=0,64,64
|
||||||
LightSpot=64,128,64
|
LightSpot=64,128,64
|
||||||
LightAngle=230
|
LightAngle=230
|
||||||
|
MinShapeOverlap=10
|
|
@ -10,3 +10,4 @@ MaxAirSpeed=100
|
||||||
MaxSlide=1
|
MaxSlide=1
|
||||||
Placement=50
|
Placement=50
|
||||||
TextureOverlay=ore
|
TextureOverlay=ore
|
||||||
|
MinShapeOverlap=25
|
||||||
|
|
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 84 KiB |
|
@ -12,4 +12,5 @@ Placement=21
|
||||||
TextureOverlay=ruby
|
TextureOverlay=ruby
|
||||||
LightEmit=0,0,128
|
LightEmit=0,0,128
|
||||||
LightSpot=208,96,96
|
LightSpot=208,96,96
|
||||||
LightAngle=204
|
LightAngle=204
|
||||||
|
MinShapeOverlap=30
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 45 KiB |
After Width: | Height: | Size: 823 B |
|
@ -25,22 +25,21 @@
|
||||||
33=Ashes-ashes
|
33=Ashes-ashes
|
||||||
35=SandDry-sand
|
35=SandDry-sand
|
||||||
|
|
||||||
36=Ore-ore
|
|
||||||
|
|
||||||
50=Rock-rock
|
|
||||||
51=Rock-rock_smooth
|
|
||||||
|
|
||||||
53=Firestone-firestone
|
|
||||||
|
|
||||||
54=Coal-coal
|
|
||||||
|
|
||||||
55=Sand-sand
|
55=Sand-sand
|
||||||
56=Sand-sand
|
56=Sand-sand
|
||||||
|
|
||||||
|
70=Snow-snow1
|
||||||
|
|
||||||
65=Ice-ice
|
65=Ice-ice
|
||||||
67=Ice-ice2
|
67=Ice-ice2
|
||||||
|
|
||||||
70=Snow-snow1
|
50=Rock-rock
|
||||||
|
51=Rock-rock_smooth
|
||||||
|
|
||||||
|
54=Coal-coal
|
||||||
|
53=Firestone-firestone
|
||||||
|
|
||||||
|
36=Ore-ore
|
||||||
|
|
||||||
40=Granite-granite
|
40=Granite-granite
|
||||||
42=Granite-granite
|
42=Granite-granite
|
||||||
|
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 107 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 173 KiB |
After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 74 KiB |
After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
@ -99,7 +99,7 @@ private func InitMines()
|
||||||
lorry->CreateContents(Metal, 32);
|
lorry->CreateContents(Metal, 32);
|
||||||
|
|
||||||
// Another lorry with coal and ore in the lower part of the mines.
|
// Another lorry with coal and ore in the lower part of the mines.
|
||||||
var lorry = CreateObjectAbove(Lorry, 592, 974);
|
var lorry = CreateObjectAbove(Lorry, 517, 974);
|
||||||
lorry->CreateContents(Ore, 8);
|
lorry->CreateContents(Ore, 8);
|
||||||
lorry->CreateContents(Coal, 16);
|
lorry->CreateContents(Coal, 16);
|
||||||
|
|
||||||
|
@ -149,7 +149,7 @@ private func InitAI()
|
||||||
npc_chief->SetDialogue("Chief", true);
|
npc_chief->SetDialogue("Chief", true);
|
||||||
|
|
||||||
// A miner npc for random conversation.
|
// A miner npc for random conversation.
|
||||||
var npc_miner = CreateObjectAbove(Clonk, 360, 974);
|
var npc_miner = CreateObjectAbove(Clonk, 300, 974);
|
||||||
npc_miner->SetColor(0x990099);
|
npc_miner->SetColor(0x990099);
|
||||||
npc_miner->SetName("Demi");
|
npc_miner->SetName("Demi");
|
||||||
npc_miner->SetObjectLayer(npc_miner);
|
npc_miner->SetObjectLayer(npc_miner);
|
||||||
|
|