mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
33 lines
982 B
Plaintext
33 lines
982 B
Plaintext
/datum/department_goal/car
|
|
account = ACCOUNT_CAR
|
|
|
|
|
|
// Have 50 of every (traditional) sheet (not bananium or plastic)
|
|
/datum/department_goal/car/sheets
|
|
name = "Have 50 of every ore sheet"
|
|
desc = "Store 50 of every ore sheet in the ore silo"
|
|
reward = 15000
|
|
|
|
/datum/department_goal/car/sheets/check_complete()
|
|
var/obj/machinery/ore_silo/O = GLOB.ore_silo_default
|
|
if(O)
|
|
var/datum/component/material_container/materials = O.GetComponent(/datum/component/material_container)
|
|
var/list/material_list = list(
|
|
/datum/material/bluespace,
|
|
/datum/material/diamond,
|
|
/datum/material/uranium,
|
|
/datum/material/gold,
|
|
/datum/material/titanium,
|
|
/datum/material/silver,
|
|
/datum/material/plasma,
|
|
/datum/material/glass,
|
|
/datum/material/iron,
|
|
/datum/material/dilithium)
|
|
|
|
for(var/mat in material_list)
|
|
var/datum/material/M = getmaterialref(mat)
|
|
if(!materials.has_enough_of_material(M, MINERAL_MATERIAL_AMOUNT, 50))
|
|
return FALSE
|
|
return TRUE
|
|
return FALSE
|