mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
TG: - commented out the old adamantine recipe.
- removed adamantine ore - removed adamantine mineral walls - added a new adamantine recipe, but it's commented out for the moment - added a new material, mythril, with a nice urist sprite - added a mythril coin - added a mythril recipe, but it's commented out for the moment So yeah, adamantine will have a new recipe and will no longer be gained from ore and added mythril to the procesisng unit, stacking unit and coin press. NOTE TO URIST: to enable this, you only have to uncomment the part with your name in machine_processing.dm Everything else is already in working order. Oh and you need to make the coin and sheet sprite. Revision: r3146 Author: baloh.matevz
This commit is contained in:
@@ -20,5 +20,4 @@ var/list/datum/material_recipe/MATERIAL_RECIPES = list(
|
|||||||
new/datum/material_recipe("Diamond",list(/obj/item/weapon/ore/diamond),/obj/item/stack/sheet/diamond),
|
new/datum/material_recipe("Diamond",list(/obj/item/weapon/ore/diamond),/obj/item/stack/sheet/diamond),
|
||||||
new/datum/material_recipe("Plasma",list(/obj/item/weapon/ore/plasma),/obj/item/stack/sheet/plasma),
|
new/datum/material_recipe("Plasma",list(/obj/item/weapon/ore/plasma),/obj/item/stack/sheet/plasma),
|
||||||
new/datum/material_recipe("Bananium",list(/obj/item/weapon/ore/clown),/obj/item/stack/sheet/clown),
|
new/datum/material_recipe("Bananium",list(/obj/item/weapon/ore/clown),/obj/item/stack/sheet/clown),
|
||||||
new/datum/material_recipe("Adamantine",list(/obj/item/weapon/ore/adamantine),/obj/item/stack/sheet/adamantine)
|
|
||||||
)
|
)
|
||||||
@@ -103,16 +103,6 @@
|
|||||||
else
|
else
|
||||||
machine.selected_clown = 0
|
machine.selected_clown = 0
|
||||||
|
|
||||||
//adamantine
|
|
||||||
if(machine.ore_adamantine)
|
|
||||||
if (machine.selected_adamantine==1)
|
|
||||||
dat += text("<A href='?src=\ref[src];sel_adamantine=no'><font color='green'>Smelting</font></A> ")
|
|
||||||
else
|
|
||||||
dat += text("<A href='?src=\ref[src];sel_adamantine=yes'><font color='red'>Not smelting</font></A> ")
|
|
||||||
dat += text("Adamantine: [machine.ore_adamantine]<br>")
|
|
||||||
else
|
|
||||||
machine.selected_adamantine = 0
|
|
||||||
|
|
||||||
|
|
||||||
//On or off
|
//On or off
|
||||||
dat += text("Machine is currently ")
|
dat += text("Machine is currently ")
|
||||||
@@ -173,11 +163,6 @@
|
|||||||
machine.selected_clown = 1
|
machine.selected_clown = 1
|
||||||
else
|
else
|
||||||
machine.selected_clown = 0
|
machine.selected_clown = 0
|
||||||
if(href_list["sel_adamantine"])
|
|
||||||
if (href_list["sel_adamantine"] == "yes")
|
|
||||||
machine.selected_adamantine = 1
|
|
||||||
else
|
|
||||||
machine.selected_adamantine =0
|
|
||||||
if(href_list["set_on"])
|
if(href_list["set_on"])
|
||||||
if (href_list["set_on"] == "on")
|
if (href_list["set_on"] == "on")
|
||||||
machine.on = 1
|
machine.on = 1
|
||||||
@@ -216,7 +201,6 @@
|
|||||||
var/selected_uranium = 0
|
var/selected_uranium = 0
|
||||||
var/selected_iron = 0
|
var/selected_iron = 0
|
||||||
var/selected_clown = 0
|
var/selected_clown = 0
|
||||||
var/selected_adamantine = 0
|
|
||||||
var/on = 0 //0 = off, 1 =... oh you know!
|
var/on = 0 //0 = off, 1 =... oh you know!
|
||||||
|
|
||||||
/obj/machinery/mineral/processing_unit/New()
|
/obj/machinery/mineral/processing_unit/New()
|
||||||
@@ -237,14 +221,14 @@
|
|||||||
var/i
|
var/i
|
||||||
for (i = 0; i < 10; i++)
|
for (i = 0; i < 10; i++)
|
||||||
if (on)
|
if (on)
|
||||||
if (selected_glass == 1 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0 && selected_adamantine == 0)
|
if (selected_glass == 1 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)
|
||||||
if (ore_glass > 0)
|
if (ore_glass > 0)
|
||||||
ore_glass--;
|
ore_glass--;
|
||||||
new /obj/item/stack/sheet/glass(output.loc)
|
new /obj/item/stack/sheet/glass(output.loc)
|
||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
if (selected_glass == 1 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0 && selected_adamantine == 0)
|
if (selected_glass == 1 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0)
|
||||||
if (ore_glass > 0 && ore_iron > 0)
|
if (ore_glass > 0 && ore_iron > 0)
|
||||||
ore_glass--;
|
ore_glass--;
|
||||||
ore_iron--;
|
ore_iron--;
|
||||||
@@ -252,49 +236,49 @@
|
|||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
if (selected_glass == 0 && selected_gold == 1 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0 && selected_adamantine == 0)
|
if (selected_glass == 0 && selected_gold == 1 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)
|
||||||
if (ore_gold > 0)
|
if (ore_gold > 0)
|
||||||
ore_gold--;
|
ore_gold--;
|
||||||
new /obj/item/stack/sheet/gold(output.loc)
|
new /obj/item/stack/sheet/gold(output.loc)
|
||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 1 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0 && selected_adamantine == 0)
|
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 1 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)
|
||||||
if (ore_silver > 0)
|
if (ore_silver > 0)
|
||||||
ore_silver--;
|
ore_silver--;
|
||||||
new /obj/item/stack/sheet/silver(output.loc)
|
new /obj/item/stack/sheet/silver(output.loc)
|
||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 1 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0 && selected_adamantine == 0)
|
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 1 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)
|
||||||
if (ore_diamond > 0)
|
if (ore_diamond > 0)
|
||||||
ore_diamond--;
|
ore_diamond--;
|
||||||
new /obj/item/stack/sheet/diamond(output.loc)
|
new /obj/item/stack/sheet/diamond(output.loc)
|
||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0 && selected_adamantine == 0)
|
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)
|
||||||
if (ore_plasma > 0)
|
if (ore_plasma > 0)
|
||||||
ore_plasma--;
|
ore_plasma--;
|
||||||
new /obj/item/stack/sheet/plasma(output.loc)
|
new /obj/item/stack/sheet/plasma(output.loc)
|
||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 1 && selected_iron == 0 && selected_clown == 0 && selected_adamantine == 0)
|
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 1 && selected_iron == 0 && selected_clown == 0)
|
||||||
if (ore_uranium > 0)
|
if (ore_uranium > 0)
|
||||||
ore_uranium--;
|
ore_uranium--;
|
||||||
new /obj/item/stack/sheet/uranium(output.loc)
|
new /obj/item/stack/sheet/uranium(output.loc)
|
||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0 && selected_adamantine == 0)
|
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0)
|
||||||
if (ore_iron > 0)
|
if (ore_iron > 0)
|
||||||
ore_iron--;
|
ore_iron--;
|
||||||
new /obj/item/stack/sheet/metal(output.loc)
|
new /obj/item/stack/sheet/metal(output.loc)
|
||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0 && selected_adamantine == 0)
|
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 1 && selected_clown == 0)
|
||||||
if (ore_iron > 0 && ore_plasma > 0)
|
if (ore_iron > 0 && ore_plasma > 0)
|
||||||
ore_iron--;
|
ore_iron--;
|
||||||
ore_plasma--;
|
ore_plasma--;
|
||||||
@@ -302,20 +286,32 @@
|
|||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 1 && selected_adamantine == 0)
|
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 1)
|
||||||
if (ore_clown > 0)
|
if (ore_clown > 0)
|
||||||
ore_clown--;
|
ore_clown--;
|
||||||
new /obj/item/stack/sheet/clown(output.loc)
|
new /obj/item/stack/sheet/clown(output.loc)
|
||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 0 && selected_plasma == 0 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0 && selected_adamantine == 1)
|
//THESE TWO ARE CODED FOR URIST TO USE WHEN HE GETS AROUND TO IT.
|
||||||
if (ore_adamantine > 0)
|
//They were coded on 18 Feb 2012. If you're reading this in 2015, then firstly congratulations on the world not ending on 21 Dec 2012 and secondly, Urist is apparently VERY lazy. ~Errorage
|
||||||
ore_adamantine--;
|
/*if (selected_glass == 0 && selected_gold == 0 && selected_silver == 0 && selected_diamond == 1 && selected_plasma == 0 && selected_uranium == 1 && selected_iron == 0 && selected_clown == 0)
|
||||||
|
if (ore_uranium >= 2 && ore_diamond >= 1)
|
||||||
|
ore_uranium -= 2
|
||||||
|
ore_diamond -= 1
|
||||||
new /obj/item/stack/sheet/adamantine(output.loc)
|
new /obj/item/stack/sheet/adamantine(output.loc)
|
||||||
else
|
else
|
||||||
on = 0
|
on = 0
|
||||||
continue
|
continue
|
||||||
|
if (selected_glass == 0 && selected_gold == 0 && selected_silver == 1 && selected_diamond == 0 && selected_plasma == 1 && selected_uranium == 0 && selected_iron == 0 && selected_clown == 0)
|
||||||
|
if (ore_silver >= 1 && ore_plasma >= 3)
|
||||||
|
ore_silver -= 1
|
||||||
|
ore_plasma -= 3
|
||||||
|
new /obj/item/stack/sheet/mythril(output.loc)
|
||||||
|
else
|
||||||
|
on = 0
|
||||||
|
continue*/
|
||||||
|
|
||||||
|
|
||||||
//if a non valid combination is selected
|
//if a non valid combination is selected
|
||||||
|
|
||||||
@@ -348,9 +344,6 @@
|
|||||||
if (selected_clown == 1)
|
if (selected_clown == 1)
|
||||||
if (ore_clown <= 0)
|
if (ore_clown <= 0)
|
||||||
b = 0
|
b = 0
|
||||||
if (selected_adamantine == 1)
|
|
||||||
if (ore_adamantine <= 0)
|
|
||||||
b = 0
|
|
||||||
|
|
||||||
if (b) //if they are, deduct one from each, produce slag and shut the machine off
|
if (b) //if they are, deduct one from each, produce slag and shut the machine off
|
||||||
if (selected_gold == 1)
|
if (selected_gold == 1)
|
||||||
@@ -367,8 +360,6 @@
|
|||||||
ore_iron--
|
ore_iron--
|
||||||
if (selected_clown == 1)
|
if (selected_clown == 1)
|
||||||
ore_clown--
|
ore_clown--
|
||||||
if (selected_adamantine == 1)
|
|
||||||
ore_adamantine--
|
|
||||||
new /obj/item/weapon/ore/slag(output.loc)
|
new /obj/item/weapon/ore/slag(output.loc)
|
||||||
on = 0
|
on = 0
|
||||||
else
|
else
|
||||||
@@ -413,10 +404,6 @@
|
|||||||
ore_clown++
|
ore_clown++
|
||||||
del(O)
|
del(O)
|
||||||
continue
|
continue
|
||||||
if (istype(O,/obj/item/weapon/ore/adamantine))
|
|
||||||
ore_adamantine++
|
|
||||||
del(O)
|
|
||||||
continue
|
|
||||||
O.loc = src.output.loc
|
O.loc = src.output.loc
|
||||||
else
|
else
|
||||||
break
|
break
|
||||||
|
|||||||
@@ -44,11 +44,13 @@
|
|||||||
if(machine.ore_diamond)
|
if(machine.ore_diamond)
|
||||||
dat += text("Diamond: [machine.ore_diamond] <A href='?src=\ref[src];release=diamond'>Release</A><br>")
|
dat += text("Diamond: [machine.ore_diamond] <A href='?src=\ref[src];release=diamond'>Release</A><br>")
|
||||||
if(machine.ore_clown)
|
if(machine.ore_clown)
|
||||||
dat += text("Bananium: [machine.ore_clown] <A href='?src=\ref[src];release=clown'>Release</A><br><br>")
|
dat += text("Bananium: [machine.ore_clown] <A href='?src=\ref[src];release=clown'>Release</A><br>")
|
||||||
if(machine.ore_adamantine)
|
if(machine.ore_adamantine)
|
||||||
dat += text ("Adamantine: [machine.ore_adamantine] <A href='?src=\ref[src];release=adamantine'>Release</A><br><br>")
|
dat += text ("Adamantine: [machine.ore_adamantine] <A href='?src=\ref[src];release=adamantine'>Release</A><br>")
|
||||||
|
if(machine.ore_mythril)
|
||||||
|
dat += text ("Mythril: [machine.ore_mythril] <A href='?src=\ref[src];release=adamantine'>Release</A><br>")
|
||||||
|
|
||||||
dat += text("Stacking: [machine.stack_amt]<br><br>")
|
dat += text("<br>Stacking: [machine.stack_amt]<br><br>")
|
||||||
|
|
||||||
user << browse("[dat]", "window=console_stacking_machine")
|
user << browse("[dat]", "window=console_stacking_machine")
|
||||||
|
|
||||||
@@ -125,6 +127,12 @@
|
|||||||
G.amount = machine.ore_adamantine
|
G.amount = machine.ore_adamantine
|
||||||
G.loc = machine.output.loc
|
G.loc = machine.output.loc
|
||||||
machine.ore_adamantine = 0
|
machine.ore_adamantine = 0
|
||||||
|
if ("mythril")
|
||||||
|
if (machine.ore_mythril > 0)
|
||||||
|
var/obj/item/stack/sheet/mythril/G = new /obj/item/stack/sheet/mythril
|
||||||
|
G.amount = machine.ore_mythril
|
||||||
|
G.loc = machine.output.loc
|
||||||
|
machine.ore_mythril = 0
|
||||||
src.updateUsrDialog()
|
src.updateUsrDialog()
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -155,6 +163,7 @@
|
|||||||
var/ore_rglass = 0;
|
var/ore_rglass = 0;
|
||||||
var/ore_plasteel = 0;
|
var/ore_plasteel = 0;
|
||||||
var/ore_adamantine = 0;
|
var/ore_adamantine = 0;
|
||||||
|
var/ore_mythril = 0;
|
||||||
var/stack_amt = 50; //ammount to stack before releassing
|
var/stack_amt = 50; //ammount to stack before releassing
|
||||||
|
|
||||||
/obj/machinery/mineral/stacking_machine/New()
|
/obj/machinery/mineral/stacking_machine/New()
|
||||||
@@ -219,6 +228,10 @@
|
|||||||
ore_adamantine+= O:amount
|
ore_adamantine+= O:amount
|
||||||
del(O)
|
del(O)
|
||||||
continue
|
continue
|
||||||
|
if (istype(O,/obj/item/stack/sheet/mythril))
|
||||||
|
ore_mythril+= O:amount
|
||||||
|
del(O)
|
||||||
|
continue
|
||||||
if (istype(O,/obj/item/weapon/ore/slag))
|
if (istype(O,/obj/item/weapon/ore/slag))
|
||||||
del(O)
|
del(O)
|
||||||
continue
|
continue
|
||||||
@@ -289,4 +302,10 @@
|
|||||||
G.loc = output.loc
|
G.loc = output.loc
|
||||||
ore_adamantine -= stack_amt
|
ore_adamantine -= stack_amt
|
||||||
return
|
return
|
||||||
|
if (ore_mythril >= stack_amt)
|
||||||
|
var/obj/item/stack/sheet/mythril/G = new /obj/item/stack/sheet/mythril
|
||||||
|
G.amount = stack_amt
|
||||||
|
G.loc = output.loc
|
||||||
|
ore_mythril -= stack_amt
|
||||||
|
return
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -20,7 +20,6 @@
|
|||||||
for (var/dir in cardinal)
|
for (var/dir in cardinal)
|
||||||
src.output = locate(/obj/machinery/mineral/output, get_step(src, dir))
|
src.output = locate(/obj/machinery/mineral/output, get_step(src, dir))
|
||||||
if(src.output) break
|
if(src.output) break
|
||||||
processing_objects.Add(src)
|
|
||||||
return
|
return
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
@@ -162,15 +162,6 @@
|
|||||||
spread = 1
|
spread = 1
|
||||||
|
|
||||||
|
|
||||||
/turf/simulated/mineral/adamantine
|
|
||||||
name = "Adamantine deposit"
|
|
||||||
icon_state = "rock_Adamantine"
|
|
||||||
mineralName = "Adamantine"
|
|
||||||
mineralAmt = 3
|
|
||||||
spreadChance = 0
|
|
||||||
spread = 0 //It shouldn't spawn yet; will change these to match diamond once it's fully implemented. -Durandan
|
|
||||||
|
|
||||||
|
|
||||||
/turf/simulated/mineral/clown
|
/turf/simulated/mineral/clown
|
||||||
name = "Bananium deposit"
|
name = "Bananium deposit"
|
||||||
icon_state = "rock_Clown"
|
icon_state = "rock_Clown"
|
||||||
@@ -255,8 +246,6 @@
|
|||||||
new /obj/item/weapon/ore/diamond(src)
|
new /obj/item/weapon/ore/diamond(src)
|
||||||
if (src.mineralName == "Clown")
|
if (src.mineralName == "Clown")
|
||||||
new /obj/item/weapon/ore/clown(src)
|
new /obj/item/weapon/ore/clown(src)
|
||||||
if (src.mineralName == "Adamantine")
|
|
||||||
new /obj/item/weapon/ore/adamantine(src)
|
|
||||||
ReplaceWithFloor()
|
ReplaceWithFloor()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
var/amt_uranium = 0
|
var/amt_uranium = 0
|
||||||
var/amt_clown = 0
|
var/amt_clown = 0
|
||||||
var/amt_adamantine = 0
|
var/amt_adamantine = 0
|
||||||
|
var/amt_mythril = 0
|
||||||
var/newCoins = 0 //how many coins the machine made in it's last load
|
var/newCoins = 0 //how many coins the machine made in it's last load
|
||||||
var/processing = 0
|
var/processing = 0
|
||||||
var/chosen = "metal" //which material will be used to make coins
|
var/chosen = "metal" //which material will be used to make coins
|
||||||
@@ -249,6 +250,18 @@
|
|||||||
newCoins++
|
newCoins++
|
||||||
src.updateUsrDialog()
|
src.updateUsrDialog()
|
||||||
sleep(5);
|
sleep(5);
|
||||||
|
if("mythril")
|
||||||
|
while(amt_adamantine > 0 && coinsToProduce > 0)
|
||||||
|
if (locate(/obj/item/weapon/moneybag,output.loc))
|
||||||
|
M = locate(/obj/item/weapon/moneybag,output.loc)
|
||||||
|
else
|
||||||
|
M = new/obj/item/weapon/moneybag(output.loc)
|
||||||
|
new /obj/item/weapon/coin/mythril(M)
|
||||||
|
amt_mythril -= 20
|
||||||
|
coinsToProduce--
|
||||||
|
newCoins++
|
||||||
|
src.updateUsrDialog()
|
||||||
|
sleep(5);
|
||||||
icon_state = "coinpress0"
|
icon_state = "coinpress0"
|
||||||
processing = 0;
|
processing = 0;
|
||||||
coinsToProduce = temp_coins
|
coinsToProduce = temp_coins
|
||||||
|
|||||||
@@ -73,11 +73,6 @@
|
|||||||
icon_state = "Clown ore"
|
icon_state = "Clown ore"
|
||||||
origin_tech = "materials=4"
|
origin_tech = "materials=4"
|
||||||
|
|
||||||
/obj/item/weapon/ore/adamantine
|
|
||||||
name = "Adamantine ore"
|
|
||||||
icon_state = "Adamantine ore"
|
|
||||||
origin_tech = "materials=5"
|
|
||||||
|
|
||||||
/obj/item/weapon/ore/slag
|
/obj/item/weapon/ore/slag
|
||||||
name = "Slag"
|
name = "Slag"
|
||||||
desc = "Completely useless"
|
desc = "Completely useless"
|
||||||
@@ -136,6 +131,10 @@
|
|||||||
name = "Adamantine coin"
|
name = "Adamantine coin"
|
||||||
icon_state = "coin_adamantine"
|
icon_state = "coin_adamantine"
|
||||||
|
|
||||||
|
/obj/item/weapon/coin/mythril
|
||||||
|
name = "Mythril coin"
|
||||||
|
icon_state = "coin_mythril"
|
||||||
|
|
||||||
/obj/item/weapon/coin/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
/obj/item/weapon/coin/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||||
if(istype(W,/obj/item/weapon/cable_coil) )
|
if(istype(W,/obj/item/weapon/cable_coil) )
|
||||||
var/obj/item/weapon/cable_coil/CC = W
|
var/obj/item/weapon/cable_coil/CC = W
|
||||||
@@ -257,6 +256,16 @@
|
|||||||
throw_range = 3
|
throw_range = 3
|
||||||
origin_tech = "materials=4"
|
origin_tech = "materials=4"
|
||||||
|
|
||||||
|
/obj/item/stack/sheet/mythril
|
||||||
|
name = "mythril"
|
||||||
|
icon_state = "sheet-mythril"
|
||||||
|
force = 5.0
|
||||||
|
throwforce = 5
|
||||||
|
w_class = 3.0
|
||||||
|
throw_speed = 3
|
||||||
|
throw_range = 3
|
||||||
|
origin_tech = "materials=4"
|
||||||
|
|
||||||
/obj/item/stack/sheet/clown
|
/obj/item/stack/sheet/clown
|
||||||
name = "bananium"
|
name = "bananium"
|
||||||
icon_state = "sheet-clown"
|
icon_state = "sheet-clown"
|
||||||
|
|||||||
@@ -65,7 +65,6 @@
|
|||||||
var/amt_plasma = 0
|
var/amt_plasma = 0
|
||||||
var/amt_uranium = 0
|
var/amt_uranium = 0
|
||||||
var/amt_clown = 0
|
var/amt_clown = 0
|
||||||
var/amt_adamantine = 0
|
|
||||||
|
|
||||||
for (var/obj/item/weapon/ore/C in contents)
|
for (var/obj/item/weapon/ore/C in contents)
|
||||||
if (istype(C,/obj/item/weapon/ore/diamond))
|
if (istype(C,/obj/item/weapon/ore/diamond))
|
||||||
@@ -84,8 +83,6 @@
|
|||||||
amt_uranium++;
|
amt_uranium++;
|
||||||
if (istype(C,/obj/item/weapon/ore/clown))
|
if (istype(C,/obj/item/weapon/ore/clown))
|
||||||
amt_clown++;
|
amt_clown++;
|
||||||
if (istype(C,/obj/item/weapon/ore/adamantine))
|
|
||||||
amt_adamantine++;
|
|
||||||
|
|
||||||
var/dat = text("<b>The contents of the ore box reveal...</b><br>")
|
var/dat = text("<b>The contents of the ore box reveal...</b><br>")
|
||||||
if (amt_gold)
|
if (amt_gold)
|
||||||
@@ -104,8 +101,6 @@
|
|||||||
dat += text("Uranium ore: [amt_uranium]<br>")
|
dat += text("Uranium ore: [amt_uranium]<br>")
|
||||||
if (amt_clown)
|
if (amt_clown)
|
||||||
dat += text("Bananium ore: [amt_clown]<br>")
|
dat += text("Bananium ore: [amt_clown]<br>")
|
||||||
if (amt_adamantine)
|
|
||||||
dat += text("Adamantine ore: [amt_adamantine]<br>")
|
|
||||||
|
|
||||||
dat += text("<br><br><A href='?src=\ref[src];removeall=1'>Empty box</A>")
|
dat += text("<br><br><A href='?src=\ref[src];removeall=1'>Empty box</A>")
|
||||||
user << browse("[dat]", "window=orebox")
|
user << browse("[dat]", "window=orebox")
|
||||||
|
|||||||
Reference in New Issue
Block a user