Files
CHOMPStation2/code/modules/persistence/effects/paper_sticky.dm
Aronai Sieyes f6bcad07df Merge pull request #10370 from VOREStation/upstream-merge-8087
[MIRROR] SSpersistence tweaks
2021-05-27 16:30:41 +00:00

25 lines
782 B
Plaintext

/datum/persistent/paper/sticky
name = "stickynotes"
paper_type = /obj/item/weapon/paper/sticky
requires_noticeboard = FALSE
/datum/persistent/paper/sticky/CreateEntryInstance(var/turf/creating, var/list/token)
var/atom/paper = ..()
if(paper)
//VOREStation add - sometimes they fall off
if(prob(90))
paper.pixel_x = token["offset_x"]
paper.pixel_y = token["offset_y"]
else
paper.pixel_x = rand(-5,5)
paper.pixel_y = rand(-5,5)
//VOREStation add end
paper.color = token["color"]
return paper
/datum/persistent/paper/sticky/CompileEntry(var/atom/entry, var/write_file)
. = ..()
var/obj/item/weapon/paper/sticky/paper = entry
LAZYADDASSOC(., "offset_x", paper.pixel_x)
LAZYADDASSOC(., "offset_y", paper.pixel_y)
LAZYADDASSOC(., "color", paper.color)