Compare commits

...

26 Commits

Author SHA1 Message Date
Maikel de Vries 5f3c32c81f fixed arrow components 2014-05-24 16:25:01 +02:00
Maikel de Vries 1dbdd81b4d fixed gold bar components 2014-05-24 16:23:35 +02:00
Clonkonaut fdf6130cbe Fixed my really bad merge... 2014-05-09 21:28:33 +02:00
Clonkonaut d291623f24 Merge remote-tracking branch 'remotes/origin/master' into heavy-resources
Conflicts:
	planet/Arena.ocf/Hideout.ocs/Material.ocg/Amethyst.ocm
	planet/Arena.ocf/Hideout.ocs/Material.ocg/Ruby.ocm
	planet/Missions.ocf/AcidDrilling.ocs/Scenario.txt
	planet/Missions.ocf/DeadlyGrotto.ocs/Scenario.txt
	planet/Missions.ocf/GoldenMountain.ocs/Scenario.txt
	planet/Missions.ocf/MineRescue.ocs/Scenario.txt
	planet/Missions.ocf/Skylands.ocs/Scenario.txt
	planet/Objects.ocd/Libraries.ocd/Producer.ocd/Script.c
	planet/Worlds.ocf/AcidGoldMine.ocs/Scenario.txt
	planet/Worlds.ocf/GoldRush.ocs/Scenario.txt
	planet/Worlds.ocf/IronPeak.ocs/Scenario.txt
	planet/Worlds.ocf/Krakatoa.ocs/Scenario.txt
	planet/Worlds.ocf/RubyCave.ocs/Scenario.txt
2014-05-09 19:45:52 +02:00
Clonkonaut cf369a1c94 Applied Maikel's balancing.
See http://forum.openclonk.org/topic_show.pl?tid=2972
2014-04-27 16:05:21 +02:00
Clonkonaut a344dc565c Halved lifting time of carry heavy objects. 2014-04-27 15:47:48 +02:00
Clonkonaut f2c1b3a66f Added Terraflint, acquired from Firestone material.
Also added SplitTerraflint dummy definition to produce in the Alchemy Lab. Will provide you with 3 small flints.
Added the SplitTerraflint definition in scenario where it seemed fitting.
2014-04-27 15:42:33 +02:00
Clonkonaut 98cfe13bf9 Added metal chunk. 2014-04-07 23:15:40 +02:00
Clonkonaut 59ee596d35 Added planks- Get some them from the sawmill.
Reworked quite a lot of production costs to either planks or chunk_wood. Haven't done a thourough search. I expact that soon Chunk_Wood is renamed into Wood anyway, so any errors will solve themselves.
2014-04-03 18:16:57 +02:00
Clonkonaut 8d1120b9e7 Fixed tree splitting wood output. 2014-04-03 18:01:30 +02:00
Clonkonaut e52eac218f Basic buildings are now constructed from Chunk_Wood.
These are:
- Flagpole (until we get another power distributor)
- Foundry
- Sawmill
- Tools Workshop
- Wind Generator
2014-04-03 17:40:00 +02:00
Clonkonaut 25d85e8fb6 Added Chunk_Wood.
Reworked all trees to split into Chunk_Wood.
2014-04-03 17:36:36 +02:00
Clonkonaut a5b8caab9d Reworked tree splitting.
Moved the logic from the axe to the tree library for better handling.
Also, dual splitting with two players is effective now (hasn't been before).
2014-04-03 17:36:35 +02:00
Clonkonaut a6bb804350 Merge branch 'master' into heavy-resources 2014-03-30 22:24:00 +02:00
Clonkonaut ba521405ee Added more chunks: Amethyst, Ice, Ruby, Snow 2014-03-30 22:18:25 +02:00
Clonkonaut 78349ba6a0 Unified chunk size (3) / reduced chunks' weight. 2014-01-28 19:52:35 +01:00
Clonkonaut 58c2c45751 Fixed clonk's physical not being reset sometimes. 2014-01-28 19:40:11 +01:00
Clonkonaut 8fa4929680 Merge branch 'master' into heavy-resources 2014-01-26 21:58:30 +01:00
Clonkonaut f9e4cef0b2 Producer / construction sites handle chunks.
Added IsChunk() callback.
Changed building material of various building to Chunk_Rock.
Chunks enter producers via ForceEnterProducer(), producer will split chunks.
2014-01-26 21:58:19 +01:00
Clonkonaut 9e1299f326 Added material chunks.
Added chunks for rock, gold, ore and coal. Reworked the appropriate material definitions to cast these at a reduce rates.
2014-01-24 14:29:34 +01:00
Clonkonaut b371e6b51f Merge branch 'master' into heavy-resources
Conflicts:
	planet/Objects.ocd/Items.ocd/Resources.ocd/Nugget.ocd/Script.c
2014-01-24 00:48:06 +01:00
Bernhard Bonigl b938ca98fd Merge default into heavy-resources 2012-04-08 02:17:07 +02:00
Felix Wagner 24d777e663 Forgot the nugget model! 2011-12-30 16:26:07 +00:00
Felix Wagner 7c71f06eb7 Reduced Mat2Object ratio for gold 2011-12-30 15:53:23 +00:00
Felix Wagner 9b7d9449bf Decrease physical abilities of the clonk when carrying heavily 2011-12-30 15:53:10 +00:00
Felix Wagner 26d8ac2b00 Nuggets are now carry heavy, new branch 2011-12-30 15:51:36 +00:00
191 changed files with 1118 additions and 232 deletions

View File

@ -4,6 +4,7 @@ Shape=Rough
Density=70
Friction=15
BlastFree=1
Blast2Object=Chunk_Ice
MaxAirSpeed=100
MaxSlide=1
Corrode=60

View File

@ -4,6 +4,7 @@ Shape=Rough
Density=70
Friction=15
BlastFree=1
Blast2Object=Chunk_Ice
MaxAirSpeed=100
MaxSlide=1
Corrode=60

View File

@ -5,10 +5,10 @@ Density=60
Friction=75
DigFree=1
BlastFree=1
Blast2Object=Coal
Dig2Object=Coal
Dig2ObjectRatio=140
Blast2ObjectRatio=200
Blast2Object=Chunk_Coal
Dig2Object=Chunk_Coal
Dig2ObjectRatio=170
Blast2ObjectRatio=210
MaxAirSpeed=100
MaxSlide=1
Corrode=50

View File

@ -5,10 +5,10 @@ Density=60
Friction=75
BlastFree=1
DigFree=1
Dig2Object=Firestone
Dig2ObjectRatio=100
Blast2Object=Firestone
Blast2ObjectRatio=115
Dig2Object=Terraflint
Dig2ObjectRatio=150
Blast2Object=Terraflint
Blast2ObjectRatio=165
MaxAirSpeed=100
MaxSlide=1
Corrode=50

View File

@ -4,8 +4,8 @@ Shape=Rough
Density=70
Friction=100
BlastFree=1
Blast2Object=Nugget
Blast2ObjectRatio=100
Blast2Object=Chunk_Gold
Blast2ObjectRatio=150
MaxAirSpeed=100
MaxSlide=1
Placement=50

View File

@ -5,11 +5,11 @@ Density=60
Friction=15
DigFree=1
BlastFree=1
Blast2Object=Ice
Dig2Object=Ice
Blast2Object=Chunk_Ice
Dig2Object=Chunk_Ice
Dig2ObjectRatio=300
Dig2ObjectCollect=2
Blast2ObjectRatio=120
Blast2ObjectRatio=150
MaxAirSpeed=100
MaxSlide=1
Corrode=60
@ -18,4 +18,4 @@ AboveTempConvert=10
AboveTempConvertDir=1
AboveTempConvertTo=Water
Placement=21
TextureOverlay=ice3
TextureOverlay=ice3

View File

@ -4,9 +4,9 @@ Shape=Rough
Density=70
Friction=100
BlastFree=1
Blast2Object=Ore
Blast2ObjectRatio=100
Blast2Object=Chunk_Ore
Blast2ObjectRatio=150
MaxAirSpeed=100
MaxSlide=1
Placement=50
TextureOverlay=ore
TextureOverlay=ore

View File

@ -4,9 +4,9 @@ Shape=Rough
Density=70
Friction=100
BlastFree=1
Blast2Object=Rock
Blast2ObjectRatio=75
Blast2Object=Chunk_Rock
Blast2ObjectRatio=130
MaxAirSpeed=100
MaxSlide=250
Placement=50
TextureOverlay=rock
TextureOverlay=rock

View File

@ -22,7 +22,7 @@ TextureOverlay=snow1
PXSGfxSize=3
PXSGfx=Snow
PXSGfxRt=0,0,16,16,-8,-8
Dig2Object=Snow
Dig2Object=Chunk_Snow
Dig2ObjectRatio=400
[Reaction]

View File

@ -14,25 +14,25 @@ Rules=Rule_TeamAccount=1;Rule_BuyAtFlagpole=1;
[Player1]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;GrapleBow=1;InventorsLab=1;Lorry=1;RopeLadder=1
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;GrapleBow=1;InventorsLab=1;Lorry=1;RopeLadder=1;SplitTerraflint=1
BaseMaterial=Clonk=50;Bread=50;Wood=50;Metal=50
BaseProduction=Clonk=50;Bread=50;Wood=50;Metal=50
[Player2]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;GrapleBow=1;InventorsLab=1;Lorry=1;RopeLadder=1
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;GrapleBow=1;InventorsLab=1;Lorry=1;RopeLadder=1;SplitTerraflint=1
BaseMaterial=Clonk=50;Bread=50;Wood=50;Metal=50
BaseProduction=Clonk=50;Bread=50;Wood=50;Metal=50
[Player3]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;GrapleBow=1;InventorsLab=1;Lorry=1;RopeLadder=1
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;GrapleBow=1;InventorsLab=1;Lorry=1;RopeLadder=1;SplitTerraflint=1
BaseMaterial=Clonk=50;Bread=50;Wood=50;Metal=50
BaseProduction=Clonk=50;Bread=50;Wood=50;Metal=50
[Player4]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;GrapleBow=1;InventorsLab=1;Lorry=1;RopeLadder=1
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;GrapleBow=1;InventorsLab=1;Lorry=1;RopeLadder=1;SplitTerraflint=1
BaseMaterial=Clonk=50;Bread=50;Wood=50;Metal=50
BaseProduction=Clonk=50;Bread=50;Wood=50;Metal=50

View File

@ -11,22 +11,22 @@ Rules=Rule_TeamAccount=1
[Player1]
Wealth=0
Crew=Clonk=1
Knowledge=Idol=1;Foundry=1;SteamEngine=1;ToolsWorkshop=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;
Knowledge=Idol=1;Foundry=1;SteamEngine=1;ToolsWorkshop=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;SplitTerraflint=1
[Player2]
Wealth=0
Crew=Clonk=1
Knowledge=Idol=1;Foundry=1;SteamEngine=1;ToolsWorkshop=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;
Knowledge=Idol=1;Foundry=1;SteamEngine=1;ToolsWorkshop=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;SplitTerraflint=1
[Player3]
Wealth=0
Crew=Clonk=1
Knowledge=Idol=1;Foundry=1;SteamEngine=1;ToolsWorkshop=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;
Knowledge=Idol=1;Foundry=1;SteamEngine=1;ToolsWorkshop=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;SplitTerraflint=1
[Player4]
Wealth=0
Crew=Clonk=1
Knowledge=Idol=1;Foundry=1;SteamEngine=1;ToolsWorkshop=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;
Knowledge=Idol=1;Foundry=1;SteamEngine=1;ToolsWorkshop=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;SplitTerraflint=1
[Landscape]
Sky=Clouds2

View File

@ -13,16 +13,16 @@ Definition2=Decoration.ocd
Rules=Rule_TeamAccount=1;Rule_NoPowerNeed=1;
[Player1]
Knowledge=ToolsWorkshop=1;Foundry=1;Flagpole=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;Sword=1;Metal=1;GoldBar=1;Balloon=1;Boompack=1;GrappleBow=1;JarOfWinds=1;Pipe=1;Pump=1;PowderKeg=1;Ropeladder=1;Bow=1;Arrow=1;Club=1;IronBomb=1;Javelin=1;Shield=1;
Knowledge=ToolsWorkshop=1;Foundry=1;Flagpole=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;SplitTerraflint=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;Sword=1;Metal=1;GoldBar=1;Balloon=1;Boompack=1;GrappleBow=1;JarOfWinds=1;Pipe=1;Pump=1;PowderKeg=1;Ropeladder=1;Bow=1;Arrow=1;Club=1;IronBomb=1;Javelin=1;Shield=1;
[Player2]
Knowledge=ToolsWorkshop=1;Foundry=1;Flagpole=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;Sword=1;Metal=1;GoldBar=1;Balloon=1;Boompack=1;GrappleBow=1;JarOfWinds=1;Pipe=1;Pump=1;PowderKeg=1;Ropeladder=1;Bow=1;Arrow=1;Club=1;IronBomb=1;Javelin=1;Shield=1;
Knowledge=ToolsWorkshop=1;Foundry=1;Flagpole=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;SplitTerraflint=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;Sword=1;Metal=1;GoldBar=1;Balloon=1;Boompack=1;GrappleBow=1;JarOfWinds=1;Pipe=1;Pump=1;PowderKeg=1;Ropeladder=1;Bow=1;Arrow=1;Club=1;IronBomb=1;Javelin=1;Shield=1;
[Player3]
Knowledge=ToolsWorkshop=1;Foundry=1;Flagpole=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;Sword=1;Metal=1;GoldBar=1;Balloon=1;Boompack=1;GrappleBow=1;JarOfWinds=1;Pipe=1;Pump=1;PowderKeg=1;Ropeladder=1;Bow=1;Arrow=1;Club=1;IronBomb=1;Javelin=1;Shield=1;
Knowledge=ToolsWorkshop=1;Foundry=1;Flagpole=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;SplitTerraflint=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;Sword=1;Metal=1;GoldBar=1;Balloon=1;Boompack=1;GrappleBow=1;JarOfWinds=1;Pipe=1;Pump=1;PowderKeg=1;Ropeladder=1;Bow=1;Arrow=1;Club=1;IronBomb=1;Javelin=1;Shield=1;
[Player4]
Knowledge=ToolsWorkshop=1;Foundry=1;Flagpole=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;Sword=1;Metal=1;GoldBar=1;Balloon=1;Boompack=1;GrappleBow=1;JarOfWinds=1;Pipe=1;Pump=1;PowderKeg=1;Ropeladder=1;Bow=1;Arrow=1;Club=1;IronBomb=1;Javelin=1;Shield=1;
Knowledge=ToolsWorkshop=1;Foundry=1;Flagpole=1;Elevator=1;Armory=1;ChemicalLab=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;SplitTerraflint=1;Barrel=1;Dynamite=1;DynamiteBox=1;Loam=1;Bucket=1;Sword=1;Metal=1;GoldBar=1;Balloon=1;Boompack=1;GrappleBow=1;JarOfWinds=1;Pipe=1;Pump=1;PowderKeg=1;Ropeladder=1;Bow=1;Arrow=1;Club=1;IronBomb=1;Javelin=1;Shield=1;
[Landscape]
Sky=Clouds2

View File

@ -13,25 +13,25 @@ Rules=Rule_TeamAccount=1;Rule_BuyAtFlagpole=1;
[Player1]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;SplitTerraflint=1
BaseMaterial=Clonk=5;Bread=5;
BaseProduction=Clonk=5;Bread=5;
[Player2]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;SplitTerraflint=1
BaseMaterial=Clonk=5;Bread=5;
BaseProduction=Clonk=5;Bread=5;
[Player3]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;SplitTerraflint=1
BaseMaterial=Clonk=5;Bread=5;
BaseProduction=Clonk=5;Bread=5;
[Player4]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;Elevator=1;Pump=1;ToolsWorkshop=1;WallKit=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Bucket=1;Dynamite=1;Hammer=1;JarOfWinds=1;Pickaxe=1;Pipe=1;Shovel=1;TeleGlove=1;DynamiteBox=1;SplitTerraflint=1
BaseMaterial=Clonk=5;Bread=5;
BaseProduction=Clonk=5;Bread=5;

View File

@ -4,7 +4,7 @@ Shape=Rough
Density=70
Friction=15
BlastFree=1
Blast2Object=Ruby
Blast2Object=Chunk_Ruby
Blast2ObjectRatio=100
MaxAirSpeed=100
MaxSlide=1

View File

@ -4,7 +4,7 @@ Shape=Rough
Density=70
Friction=15
BlastFree=1
Blast2Object=Amethyst
Blast2Object=Chunk_Amethyst
Blast2ObjectRatio=100
MaxAirSpeed=100
MaxSlide=1

View File

@ -4,7 +4,7 @@ Shape=Rough
Density=70
Friction=15
BlastFree=1
Blast2Object=Ruby
Blast2Object=Chunk_Ruby
Blast2ObjectRatio=100
MaxAirSpeed=100
MaxSlide=1

View File

@ -14,25 +14,25 @@ ValueOverloads=Ruby=5;Amethyst=5;
[Player1]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;InventorsLab=1;Elevator=1;ToolsWorkshop=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Dynamite=1;Hammer=1;JarOfWinds=1;Shovel=1;TeleGlove=1;GrappleBow=1;Ropeladder=1;Catapult=1;Pickaxe=1;DynamiteBox=1;
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;InventorsLab=1;Elevator=1;ToolsWorkshop=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Dynamite=1;Hammer=1;JarOfWinds=1;Shovel=1;TeleGlove=1;GrappleBow=1;Ropeladder=1;Catapult=1;Pickaxe=1;DynamiteBox=1;SplitTerraflint=1
BaseMaterial=Clonk=50;Bread=50;Wood=50;Metal=50;DynamiteBox=50;Dynamite=50;
BaseProduction=Clonk=50;Bread=50;Wood=50;Metal=50;DynamiteBox=50;Dynamite=50;
[Player2]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;InventorsLab=1;Elevator=1;ToolsWorkshop=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Dynamite=1;Hammer=1;JarOfWinds=1;Shovel=1;TeleGlove=1;GrappleBow=1;Ropeladder=1;Catapult=1;Pickaxe=1;DynamiteBox=1;
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;InventorsLab=1;Elevator=1;ToolsWorkshop=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Dynamite=1;Hammer=1;JarOfWinds=1;Shovel=1;TeleGlove=1;GrappleBow=1;Ropeladder=1;Catapult=1;Pickaxe=1;DynamiteBox=1;SplitTerraflint=1
BaseMaterial=Clonk=50;Bread=50;Wood=50;Metal=50;DynamiteBox=50;Dynamite=50;
BaseProduction=Clonk=50;Bread=50;Wood=50;Metal=50;DynamiteBox=50;Dynamite=50;
[Player3]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;InventorsLab=1;Elevator=1;ToolsWorkshop=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Dynamite=1;Hammer=1;JarOfWinds=1;Shovel=1;TeleGlove=1;GrappleBow=1;Ropeladder=1;Catapult=1;Pickaxe=1;DynamiteBox=1;
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;InventorsLab=1;Elevator=1;ToolsWorkshop=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Dynamite=1;Hammer=1;JarOfWinds=1;Shovel=1;TeleGlove=1;GrappleBow=1;Ropeladder=1;Catapult=1;Pickaxe=1;DynamiteBox=1;SplitTerraflint=1
BaseMaterial=Clonk=50;Bread=50;Wood=50;Metal=50;DynamiteBox=50;Dynamite=50;
BaseProduction=Clonk=50;Bread=50;Wood=50;Metal=50;DynamiteBox=50;Dynamite=50;
[Player4]
Crew=Clonk=2
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;InventorsLab=1;Elevator=1;ToolsWorkshop=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Dynamite=1;Hammer=1;JarOfWinds=1;Shovel=1;TeleGlove=1;GrappleBow=1;Ropeladder=1;Catapult=1;Pickaxe=1;DynamiteBox=1;
Knowledge=Flagpole=1;Foundry=1;WindGenerator=1;SteamEngine=1;Compensator=1;Sawmill=1;ChemicalLab=1;InventorsLab=1;Elevator=1;ToolsWorkshop=1;GoldBar=1;Loam=1;Metal=1;Axe=1;Barrel=1;Dynamite=1;Hammer=1;JarOfWinds=1;Shovel=1;TeleGlove=1;GrappleBow=1;Ropeladder=1;Catapult=1;Pickaxe=1;DynamiteBox=1;SplitTerraflint=1
BaseMaterial=Clonk=50;Bread=50;Wood=50;Metal=50;DynamiteBox=50;Dynamite=50;
BaseProduction=Clonk=50;Bread=50;Wood=50;Metal=50;DynamiteBox=50;Dynamite=50;

View File

@ -13,28 +13,28 @@ Rules=Rule_EnergyNeed=1;Rule_TeamAccount=1;Rule_BuyAtFlagpole=1;
[Player1]
Position=193,42
Crew=Clonk=2
Knowledge=Idol=1;Foundry=1;ToolsWorkshop=1;Flagpole=1;Sawmill=1;Elevator=1;Pump=1;ChemicalLab=1;Armory=1;InventorsLab=1;Lorry=1;Cannon=1;Catapult=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Firestone=1;Barrel=1;MetalBarrel=1;Dynamite=1;DynamiteBox=1;Pipe=1;GrappleBow=1;PowderKeg=1;Ropeladder=1;
Knowledge=Idol=1;Foundry=1;ToolsWorkshop=1;Flagpole=1;Sawmill=1;Elevator=1;Pump=1;ChemicalLab=1;Armory=1;InventorsLab=1;Lorry=1;Cannon=1;Catapult=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Firestone=1;Barrel=1;MetalBarrel=1;Dynamite=1;DynamiteBox=1;Pipe=1;GrappleBow=1;PowderKeg=1;Ropeladder=1;SplitTerraflint=1
BaseMaterial=Clonk=2;Bread=2;
BaseProduction=Clonk=2;Bread=2;
[Player2]
Position=193,42
Crew=Clonk=2
Knowledge=Idol=1;Foundry=1;ToolsWorkshop=1;Flagpole=1;Sawmill=1;Elevator=1;Pump=1;ChemicalLab=1;Armory=1;InventorsLab=1;Lorry=1;Cannon=1;Catapult=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Firestone=1;Barrel=1;MetalBarrel=1;Dynamite=1;DynamiteBox=1;Pipe=1;GrappleBow=1;PowderKeg=1;Ropeladder=1
Knowledge=Idol=1;Foundry=1;ToolsWorkshop=1;Flagpole=1;Sawmill=1;Elevator=1;Pump=1;ChemicalLab=1;Armory=1;InventorsLab=1;Lorry=1;Cannon=1;Catapult=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Firestone=1;Barrel=1;MetalBarrel=1;Dynamite=1;DynamiteBox=1;Pipe=1;GrappleBow=1;PowderKeg=1;Ropeladder=1;SplitTerraflint=1
BaseMaterial=Clonk=2;Bread=2;
BaseProduction=Clonk=2;Bread=2;
[Player3]
Position=193,42
Crew=Clonk=2
Knowledge=Idol=1;Foundry=1;ToolsWorkshop=1;Flagpole=1;Sawmill=1;Elevator=1;Pump=1;ChemicalLab=1;Armory=1;InventorsLab=1;Lorry=1;Cannon=1;Catapult=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Firestone=1;Barrel=1;MetalBarrel=1;Dynamite=1;DynamiteBox=1;Pipe=1;GrappleBow=1;PowderKeg=1;Ropeladder=1
Knowledge=Idol=1;Foundry=1;ToolsWorkshop=1;Flagpole=1;Sawmill=1;Elevator=1;Pump=1;ChemicalLab=1;Armory=1;InventorsLab=1;Lorry=1;Cannon=1;Catapult=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Firestone=1;Barrel=1;MetalBarrel=1;Dynamite=1;DynamiteBox=1;Pipe=1;GrappleBow=1;PowderKeg=1;Ropeladder=1;SplitTerraflint=1
BaseMaterial=Clonk=2;Bread=2;
BaseProduction=Clonk=2;Bread=2;
[Player4]
Position=193,42
Crew=Clonk=2
Knowledge=Idol=1;Foundry=1;ToolsWorkshop=1;Flagpole=1;Sawmill=1;Elevator=1;Pump=1;ChemicalLab=1;Armory=1;InventorsLab=1;Lorry=1;Cannon=1;Catapult=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Firestone=1;Barrel=1;MetalBarrel=1;Dynamite=1;DynamiteBox=1;Pipe=1;GrappleBow=1;PowderKeg=1;Ropeladder=1
Knowledge=Idol=1;Foundry=1;ToolsWorkshop=1;Flagpole=1;Sawmill=1;Elevator=1;Pump=1;ChemicalLab=1;Armory=1;InventorsLab=1;Lorry=1;Cannon=1;Catapult=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;Firestone=1;Barrel=1;MetalBarrel=1;Dynamite=1;DynamiteBox=1;Pipe=1;GrappleBow=1;PowderKeg=1;Ropeladder=1;SplitTerraflint=1
BaseMaterial=Clonk=2;Bread=2;
BaseProduction=Clonk=2;Bread=2;

View File

@ -10,19 +10,19 @@ Rules=Rule_TeamAccount=1;Rule_NoPowerNeed=1
[Player1]
Crew=Clonk=1
Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1
Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1;SplitTerraflint=1
[Player2]
Crew=Clonk=1
Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1
Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1;SplitTerraflint=1
[Player3]
Crew=Clonk=1
Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1
Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1;SplitTerraflint=1
[Player4]
Crew=Clonk=1
Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1
Knowledge=Lorry=1;Catapult=1;Pickaxe=1;Axe=1;Shovel=1;Firestone=1;Barrel=1;Dynamite=1;Loam=1;SplitTerraflint=1
[Landscape]
Sky=Clouds2

View File

@ -13,28 +13,28 @@ ValueOverloads=Nugget=10;GoldBar=50;
[Player1]
Wealth=50,0,0,250
Crew=Clonk=2
Knowledge=Plane_Engine=1;Scaffold=1;Foundry=1;ToolsWorkshop=1;ChemicalLab=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Pump=1
Knowledge=Plane_Engine=1;Scaffold=1;Foundry=1;ToolsWorkshop=1;ChemicalLab=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;SplitTerraflint=1;Barrel=1;Dynamite=1;DynamiteBox=1;Pump=1
BaseMaterial=Loam=99;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5
BaseProduction=Loam=10;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5
[Player2]
Wealth=50,0,0,250
Crew=Clonk=2
Knowledge=Plane_Engine=1;Scaffold=1;Foundry=1;ToolsWorkshop=1;ChemicalLab=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Pump=1
Knowledge=Plane_Engine=1;Scaffold=1;Foundry=1;ToolsWorkshop=1;ChemicalLab=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;SplitTerraflint=1;Barrel=1;Dynamite=1;DynamiteBox=1;Pump=1HomeBaseMaterial=Loam=99;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5
BaseMaterial=Loam=99;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5
BaseProduction=Loam=10;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5
[Player3]
Wealth=50,0,0,250
Crew=Clonk=2
Knowledge=Plane_Engine=1;Scaffold=1;Foundry=1;ToolsWorkshop=1;ChemicalLab=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Pump=1
Knowledge=Plane_Engine=1;Scaffold=1;Foundry=1;ToolsWorkshop=1;ChemicalLab=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;SplitTerraflint=1;Barrel=1;Dynamite=1;DynamiteBox=1;Pump=1HomeBaseMaterial=Loam=99;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5
BaseMaterial=Loam=99;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5
BaseProduction=Loam=10;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5
[Player4]
Wealth=50,0,0,250
Crew=Clonk=2
Knowledge=Plane_Engine=1;Scaffold=1;Foundry=1;ToolsWorkshop=1;ChemicalLab=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;ToolsWorkshop_SplitFirestone=1;Barrel=1;Dynamite=1;DynamiteBox=1;Pump=1
Knowledge=Plane_Engine=1;Scaffold=1;Foundry=1;ToolsWorkshop=1;ChemicalLab=1;WindGenerator=1;Flagpole=1;Sawmill=1;Elevator=1;Lorry=1;Pickaxe=1;Axe=1;Hammer=1;Shovel=1;SplitTerraflint=1;Barrel=1;Dynamite=1;DynamiteBox=1;Pump=1HomeBaseMaterial=Loam=99;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5
BaseMaterial=Loam=99;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5
BaseProduction=Loam=10;Wood=5;Metal=3;Shovel=2;Axe=2;Hammer=2;Clonk=5;Bread=5;Firestone=5

View File

@ -539,6 +539,21 @@ func StartStand()
During scaling the clonk adjusts his rotation to the ground.. When he is a the top, he uses a extra animation. When the wall doesn't have a platform for the feet he just scales using his arms.
--*/
/* Renders the clonk unable to scale */
func DisableScale()
{
if (!this.ActMap.Scale) return;
this.Scale = this.ActMap.Scale;
this.ActMap.Scale = nil;
}
/* Reenabled hangling */
func EnableScale()
{
if (!this.Scale) return;
this.ActMap.Scale = this.Scale;
this.Scale = nil;
}
func StartScale()
{
if(!GetEffect("IntScale", this))
@ -762,11 +777,24 @@ func FxFallTimer(object target, effect, int timer)
Adjust the speed sinusoidal. Plays two different stand animations according to the position the clonk stops.
--*/
/* Renders the clonk unable to hangle */
func DisableHangle()
{
if (!this.ActMap.Hangle) return;
this.Hangle = this.ActMap.Hangle;
this.ActMap.Hangle = nil;
}
/* Reenabled hangling */
func EnableHangle()
{
if (!this.Hangle) return;
this.ActMap.Hangle = this.Hangle;
this.Hangle = nil;
}
/* Replaces the named action by an instance with a different speed */
func PushActionSpeed(string action, int n)
{
if (ActMap == this.Prototype.ActMap)
ActMap = { Prototype = this.Prototype.ActMap };
ActMap[action] = { Prototype = ActMap[action], Speed = n };
if (this.Action == ActMap[action].Prototype)
this.Action = ActMap[action];

View File

@ -32,6 +32,10 @@ protected func Construction()
{
_inherited(...);
// Modifiable ActMap
if (ActMap == this.Prototype.ActMap)
ActMap = { Prototype = this.Prototype.ActMap };
SetAction("Walk");
SetDir(Random(2));
// Broadcast for rules

View File

@ -0,0 +1,15 @@
[DefCore]
id=Chunk_Amethyst
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=50
Mass=25
Components=Amethyst=3
Rotate=1

View File

@ -0,0 +1,14 @@
material AmethystChunk
{
receive_shadows on
technique
{
pass
{
ambient 0.600000 0.200000 0.600000 0.800000
diffuse 0.7 0.3 0.7 0.600000
specular 0.9 0.5 0.9 0.700000 18.000000
emissive 0.9 0.5 0.9 0.800000
}
}
}

View File

@ -0,0 +1,9 @@
/*--- Amethyst Chunk ---*/
#include Chunk_Ruby
// returns the color of the gem (used for effects)
func GetGemColor()
{
return RGB(255, 20, 255);
}

View File

@ -0,0 +1,2 @@
Name=Amethyst
Description=Wertvoller Klunker

View File

@ -0,0 +1,2 @@
Name=Amethyst
Description=Valuable clunker

View File

@ -0,0 +1,15 @@
[DefCore]
id=Chunk_Coal
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=16
Mass=20
Components=Coal=3
Rotate=1

View File

@ -0,0 +1,14 @@
material CoalChunk
{
receive_shadows on
technique
{
pass
{
ambient 0.500000 0.500000 0.500000 1.000000
diffuse 0.1 0.1 0.1 1.000000
specular 0.652682 0.652682 0.652682 1.000000 18.000000
emissive 0.01 0.01 0.01 1.000000
}
}
}

View File

@ -0,0 +1,28 @@
/*--- Coal Chunk ---*/
#include Library_CarryHeavy
public func GetCarryMode(clonk) { return CARRY_BothHands; }
public func GetCarryPhase() { return 800; }
protected func Hit(x, y)
{
StonyObjectHit(x,y);
return true;
}
public func IsFuel() { return true; }
public func GetFuelAmount() { return 400; }
public func IsChunk() { return true; }
func Definition(def) {
SetProperty("PictureTransformation", Trans_Mul(Trans_Rotate(30,0,0,1),Trans_Rotate(-30,1,0,0),Trans_Scale(1300)),def);
}
local Name = "$Name$";
local Description = "$Description$";
local Rebuy = true;
local BlastIncinerate = 5;
local ContactIncinerate = 1;
local Touchable = 2;
local Plane = 460;

View File

@ -0,0 +1,2 @@
Name=Kohle
Description=Kohle kann dazu benutzt werden, Strom zu erzeugen oder Metall zu produzieren.

View File

@ -0,0 +1,2 @@
Name=Coal
Description=Fuel, can be used to produce metal or generate power.

View File

@ -0,0 +1,15 @@
[DefCore]
id=Chunk_Gold
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=15
Mass=25
Components=Nugget=3
Rotate=1

View File

@ -0,0 +1,14 @@
material GoldChunk
{
receive_shadows on
technique
{
pass
{
ambient 0.500000 0.500000 0.500000 1.000000
diffuse 0.649770 0.594821 0.122168 1.000000
specular 0.652682 0.652682 0.652682 1.000000 18.000000
emissive 0.348690 0.319202 0.065559 1.000000
}
}
}

View File

@ -0,0 +1,28 @@
/*--- Gold Chunk ---*/
#include Library_CarryHeavy
public func GetCarryMode(clonk) { return CARRY_BothHands; }
public func GetCarryPhase() { return 800; }
protected func Hit(x, y)
{
StonyObjectHit(x,y);
return true;
}
public func IsValuable(){ return true; }
public func ForceEnterProducer(id id)
{
if (id == Foundry) return true;
}
public func IsChunk() { return true; }
func Definition(def) {
SetProperty("PictureTransformation", Trans_Mul(Trans_Rotate(30,0,0,1),Trans_Rotate(-30,1,0,0),Trans_Scale(1300)),def);
}
local Name = "$Name$";
local Description = "$Description$";
local Touchable = 2;
local Plane = 470;

View File

@ -0,0 +1,2 @@
Name=Golderzbrocken
Description=Ewiges Objekt der Begierde eines jeden Bergarbeiters.

View File

@ -0,0 +1,2 @@
Name=Gold chunk
Description=A very prized find, indeed!

View File

@ -0,0 +1,17 @@
[DefCore]
id=Chunk_Ice
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=3
Mass=20
Components=Ice=3
StretchGrowth=1
Float=1
Rotate=1

View File

@ -0,0 +1,14 @@
material IceChunk
{
receive_shadows on
technique
{
pass
{
ambient 0.500000 0.500000 0.500000 0.800000
diffuse 0.5 0.5 0.9 0.800000
specular 0.652682 0.652682 0.952682 0.800000 18.000000
emissive 0.2 0.2 0.5 0.800000
}
}
}

View File

@ -0,0 +1,48 @@
/*--- Ice Chunk ---*/
#include Library_CarryHeavy
public func GetCarryMode(clonk) { return CARRY_BothHands; }
public func GetCarryPhase() { return 800; }
protected func Construction()
{
AddTimer("Check", 30);
}
protected func Check()
{
if (GetTemperature() <= 0 && GetMaterial() == Material("Water") && GetCon() < 100)
Freeze();
// Don't do anything af
if (GetTemperature() > 0)
Melt();
}
private func Melt()
{
CastPXS("Water", 2, 0);
DoCon(-1);
}
private func Freeze()
{
ExtractMaterialAmount(0, 0, Material("Water"), 2);
DoCon(1);
}
protected func Hit()
{
Sound("CrystalHit?");
}
public func IsChunk() { return true; }
func Definition(def) {
SetProperty("PictureTransformation", Trans_Mul(Trans_Rotate(30,0,0,1),Trans_Rotate(-30,1,0,0),Trans_Scale(1300)),def);
}
local Name = "$Name$";
local Description = "$Description$";
local Touchable = 2;
local Plane = 450;

View File

@ -0,0 +1,2 @@
Name=Eis
Description=Gefrorenes Wasser.

View File

@ -0,0 +1,2 @@
Name=Ice
Description=Frozen water.

View File

@ -0,0 +1,15 @@
[DefCore]
id=Chunk_Metal
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=15
Mass=25
Components=Chunk_Ore=1
Rotate=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,25 @@
/*--- Metal Chunk ---*/
#include Library_CarryHeavy
public func GetCarryMode(clonk) { return CARRY_BothHands; }
public func GetCarryPhase() { return 800; }
protected func Hit()
{
Sound("GeneralHit?");
}
public func IsChunk() { return true; }
public func IsFoundryProduct() { return true; }
public func GetFuelNeed() { return 100; }
func Definition(def) {
SetProperty("PictureTransformation", Trans_Mul(Trans_Rotate(30,0,0,1),Trans_Rotate(-30,1,0,0),Trans_Scale(1300)),def);
}
local Name = "$Name$";
local Description = "$Description$";
local Rebuy = true;
local Touchable = 2;
local Plane = 470;

View File

@ -0,0 +1,2 @@
Name=Metall
Description=Baumaterial für viele Gebäude.

View File

@ -0,0 +1,2 @@
Name=Metal
Description=Useful for construction.

View File

@ -0,0 +1,15 @@
[DefCore]
id=Chunk_Ore
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=15
Mass=25
Components=Ore=3
Rotate=1

View File

@ -0,0 +1,14 @@
material OreChunk
{
receive_shadows on
technique
{
pass
{
ambient 0.500000 0.500000 0.500000 1.000000
diffuse 0.52 0.39 0.53 1.000000
specular 0.652682 0.652682 0.652682 1.000000 18.000000
emissive 0.52 0.39 0.053 1.000000
}
}
}

View File

@ -0,0 +1,24 @@
/*--- Ore Chunk ---*/
#include Library_CarryHeavy
public func GetCarryMode(clonk) { return CARRY_BothHands; }
public func GetCarryPhase() { return 800; }
protected func Hit(x, y)
{
StonyObjectHit(x,y);
return true;
}
public func IsChunk() { return true; }
func Definition(def) {
SetProperty("PictureTransformation", Trans_Mul(Trans_Rotate(30,0,0,1),Trans_Rotate(-30,1,0,0),Trans_Scale(1300)),def);
}
local Name = "$Name$";
local Description = "$Description$";
local Rebuy = true;
local Touchable = 2;
local Plane = 460;

View File

@ -0,0 +1,2 @@
Name=Eisenerz
Description=Rohmaterial für Metallproduktion in der Schmelze.

View File

@ -0,0 +1,2 @@
Name=Iron Ore
Description=Raw material for metal production in the foundry.

View File

@ -0,0 +1,17 @@
[DefCore]
id=Planks
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=6
Mass=16
Components=Chunk_Wood=1
Rotate=1
Float=1
StretchGrowth=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,24 @@
/*--- Planks ---*/
#include Library_CarryHeavy
public func GetCarryMode(clonk) { return CARRY_BothHands; }
public func GetCarryPhase() { return 800; }
protected func Hit()
{
Sound("WoodHit?");
}
public func IsFuel() { return true; }
public func GetFuelAmount() { return 150; }
public func IsChunk() { return true; }
public func IsSawmillProduct() { return true; }
local Name = "$Name$";
local Description = "$Description$";
local Rebuy = true;
local BlastIncinerate = 5;
local ContactIncinerate = 1;
local Touchable = 2;
local Plane = 470;

View File

@ -0,0 +1,2 @@
Name=Holz
Description=Geeignet als Bau- oder Brennmaterial.

View File

@ -0,0 +1,2 @@
Name=Log
Description=Needed for construction or as fuel.

View File

@ -0,0 +1,15 @@
[DefCore]
id=Chunk_Rock
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=3
Mass=25
Components=Rock=3
Rotate=1

View File

@ -0,0 +1,14 @@
material RockChunk
{
receive_shadows on
technique
{
pass
{
ambient 0.500000 0.500000 0.500000 1.000000
diffuse 0.4 0.4 0.4 1.000000
specular 0.652682 0.652682 0.652682 1.000000 18.000000
emissive 0.2 0.2 0.2 1.000000
}
}
}

View File

@ -0,0 +1,23 @@
/*--- Rock Chunk ---*/
#include Library_CarryHeavy
public func GetCarryMode(clonk) { return CARRY_BothHands; }
public func GetCarryPhase() { return 800; }
protected func Hit(x, y)
{
StonyObjectHit(x,y);
return true;
}
public func IsChunk() { return true; }
func Definition(def) {
SetProperty("PictureTransformation", Trans_Mul(Trans_Rotate(30,0,0,1),Trans_Rotate(-30,1,0,0),Trans_Scale(1300)),def);
}
local Name = "$Name$";
local Description = "$Description$";
local Touchable = 2;
local Plane = 450;

View File

@ -0,0 +1,2 @@
Name=Stein
Description=Wichtiges Baumaterial und Waffe.

View File

@ -0,0 +1,2 @@
Name=Rock
Description=Basic construction material and weapon.

View File

@ -0,0 +1,15 @@
[DefCore]
id=Chunk_Ruby
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=50
Mass=25
Components=Ruby=3
Rotate=1

View File

@ -0,0 +1,14 @@
material RubyChunk
{
receive_shadows on
technique
{
pass
{
ambient 0.600000 0.200000 0.200000 0.800000
diffuse 0.7 0.3 0.3 0.600000
specular 0.9 0.5 0.5 0.700000 18.000000
emissive 0.9 0.5 0.5 0.800000
}
}
}

View File

@ -0,0 +1,63 @@
/*--- Ruby Chunk ---*/
#include Library_CarryHeavy
public func GetCarryMode(clonk) { return CARRY_BothHands; }
public func GetCarryPhase() { return 800; }
// returns the color of the gem (used for effects)
func GetGemColor()
{
return RGB(255, 20, 20);
}
func Initialize()
{
AddEffect("Sparkle", this, 1, 30 + RandomX(-3, 3), this);
}
func FxSparkleStart(target, effect, temp)
{
if (temp) return;
var color = this->~GetGemColor() ?? RGB(255, 20, 20);
effect.particles =
{
Prototype = Particles_MagicRing(),
R = (color >> 16) & 0xff,
G = (color >> 8) & 0xff,
B = (color >> 0) & 0xff,
};
}
func FxSparkleTimer(target, effect, effect_time)
{
if(this()->Contained() || !Random(2)) return FX_OK;
CreateParticle("MagicRing", 0, 0, 0, 0, effect.Interval, effect.particles, 1);
return FX_OK;
}
func IsValuable() { return true; }
func QueryOnSell()
{
// Inform goal of gem sale
var goal = FindObject(Find_ID(Goal_SellGems));
if (goal) goal->OnGemSold();
return false; // do perform selling
}
func Hit()
{
Sound("GlassHit*");
}
public func IsChunk() { return true; }
func Definition(def) {
SetProperty("PictureTransformation", Trans_Mul(Trans_Rotate(30,0,0,1),Trans_Rotate(-30,1,0,0),Trans_Scale(1300)),def);
}
local Name = "$Name$";
local Description = "$Description$";
local Touchable = 2;
local Plane = 480;

View File

@ -0,0 +1,2 @@
Name=Rubin
Description=Wertvoller Klunker

View File

@ -0,0 +1,2 @@
Name=Ruby
Description=Valuable clunker

View File

@ -0,0 +1,17 @@
[DefCore]
id=Chunk_Snow
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=3
Mass=20
Components=Snow=3
StretchGrowth=1
Float=1
Rotate=1

View File

@ -0,0 +1,14 @@
material SnowChunk
{
receive_shadows on
technique
{
pass
{
ambient 1.000000 1.000000 1.000000 1.000000
diffuse 1.0 1.0 1.0 1.000000
specular 1.0 1.0 1.0 1.000000 18.000000
emissive 1.0 1.0 1.0 1.000000
}
}
}

View File

@ -0,0 +1,40 @@
/*--- Snow Chunk ---*/
#include Library_CarryHeavy
public func GetCarryMode(clonk) { return CARRY_BothHands; }
public func GetCarryPhase() { return 800; }
protected func Construction()
{
AddTimer("Check", 30);
}
protected func Check()
{
if (GetTemperature() > 0)
Melt();
}
private func Melt()
{
CastPXS("Water", 2, 0);
DoCon(-1);
}
protected func Hit()
{
CastPXS("Snow", GetCon()*4,18);
RemoveObject();
}
public func IsChunk() { return true; }
func Definition(def) {
SetProperty("PictureTransformation", Trans_Mul(Trans_Rotate(30,0,0,1),Trans_Rotate(-30,1,0,0),Trans_Scale(1300)),def);
}
local Name = "$Name$";
local Description = "$Description$";
local Touchable = 2;
local Plane = 450;

View File

@ -0,0 +1,2 @@
Name=Schneeball
Description=Schneeballschlacht!

View File

@ -0,0 +1,2 @@
Name=Snowball
Description=Snowball fight!

View File

@ -0,0 +1,15 @@
[DefCore]
id=Terraflint
Version=4,10,0,0
Category=C4D_Object
Width=12
Height=12
Offset=-6,-6
Vertices=3
VertexX=0,4,-4
VertexY=3,-3,-3
VertexFriction=40,40,40
Value=15
Mass=25
Components=Firestone=3
Rotate=1

View File

@ -0,0 +1,14 @@
material Terraflint
{
receive_shadows on
technique
{
pass
{
ambient 1.0 0.5 0.5 1.0
diffuse 1.0 0.39 0.39 1.0
specular 0.5 0.0 0.0 1.000000 18.000000
emissive 0.5 0.0 0.0 1.000000
}
}
}

View File

@ -0,0 +1,29 @@
/*--- Terraflint ---*/
#include Library_CarryHeavy
public func GetCarryMode(clonk) { return CARRY_BothHands; }
public func GetCarryPhase() { return 800; }
func Hit()
{
Sound("Fuse");
CreateParticle("Fire", 0, 0, PV_Random(-5, 5), PV_Random(-15, 5), PV_Random(10, 40), Particles_Glimmer(), 5);
}
func Hit2()
{
Explode(25);
}
public func IsChunk() { return true; }
func Definition(def) {
SetProperty("PictureTransformation", Trans_Mul(Trans_Rotate(30,0,0,1),Trans_Rotate(-30,1,0,0),Trans_Scale(1300)),def);
}
local Name = "$Name$";
local Description = "$Description$";
local Rebuy = true;
local Touchable = 2;
local Plane = 529; // cause it's explosive, players should see it in a pile of stuff

View File

@ -0,0 +1,8 @@
[DefCore]
id=SplitTerraflint
Version=4,10,0,0
Category=C4D_Object
Width=1
Height=1
Components=Terraflint=1
Picture=0,0,64,64

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

@ -0,0 +1,24 @@
/**
SplitTerraflint
Split a terraflint into three flints.
@author Clonkonaut
*/
local Name = "$Name$";
local Description = "$Description$";
func Initialize()
{
ScheduleCall(this, "Split", 1);
}
func Split()
{
if (!Contained()) return RemoveObject();
Contained()->CreateContents(Firestone);
Contained()->CreateContents(Firestone);
Contained()->CreateContents(Firestone);
RemoveObject();
}
func IsChemicalProduct() { return true; }

View File

@ -0,0 +1,2 @@
Name=Terraflint spalten
Description=Spaltet einen Terraflint in kleinere Feuersteine auf. Feuersteine können gezielter eingesetzt werden.

View File

@ -0,0 +1,2 @@
Name=Split terraflint
Description=Split a terraflint into smaller flints. Flints may be used more precisely.

View File

@ -0,0 +1,2 @@
Name=Terraflint
Description=Vulkanischem Ursprungs, explodiert bei Aufprall.

View File

@ -0,0 +1,2 @@
Name=Terraflint
Description=Volcanic stone, explodes on impact.

Some files were not shown because too many files have changed in this diff Show More