mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-13 19:52:40 +00:00
28 lines
943 B
Plaintext
28 lines
943 B
Plaintext
/datum/persistent/paper/sticky
|
|
name = "stickynotes"
|
|
paper_type = /obj/item/weapon/paper/sticky
|
|
requires_noticeboard = FALSE
|
|
tokens_per_line = 10
|
|
|
|
/datum/persistent/paper/sticky/LabelTokens(var/list/tokens)
|
|
var/list/labelled_tokens = ..()
|
|
var/entries = LAZYLEN(labelled_tokens)
|
|
labelled_tokens["offset_x"] = tokens[entries+1]
|
|
labelled_tokens["offset_y"] = tokens[entries+2]
|
|
labelled_tokens["color"] = tokens[entries+3]
|
|
return labelled_tokens
|
|
|
|
/datum/persistent/paper/sticky/CreateEntryInstance(var/turf/creating, var/list/tokens)
|
|
var/atom/paper = ..()
|
|
if(paper)
|
|
paper.pixel_x = text2num(tokens["offset_x"])
|
|
paper.pixel_y = text2num(tokens["offset_y"])
|
|
paper.color = tokens["color"]
|
|
return paper
|
|
|
|
/datum/persistent/paper/sticky/CompileEntry(var/atom/entry, var/write_file)
|
|
. = ..()
|
|
var/obj/item/weapon/paper/sticky/paper = entry
|
|
LAZYADD(., "[paper.pixel_x]")
|
|
LAZYADD(., "[paper.pixel_y]")
|
|
LAZYADD(., "[paper.color]") |