Fixed modular computers printer not printing fields onto paper.

This commit is contained in:
Andrew O'Rourke
2017-08-09 23:01:40 +01:00
parent 435695b351
commit 14a60a23e7
2 changed files with 8 additions and 4 deletions
@@ -34,6 +34,8 @@
if(paper_title)
P.name = paper_title
P.update_icon()
P.populatefields()
P.updateinfolinks()
stored_paper--
P = null
return TRUE
+6 -4
View File
@@ -204,18 +204,18 @@
/obj/item/weapon/paper/proc/parsepencode(var/t, var/obj/item/weapon/pen/P, mob/user as mob)
t = pencode_to_html(t, usr, P, TRUE, TRUE, TRUE, deffont, signfont, crayonfont)
return t
//Count the fields
/obj/item/weapon/paper/proc/populatefields()
//Count the fields
var/laststart = 1
while(fields < MAX_PAPER_FIELDS)
var/i = findtext(t, "<span class=\"paper_field\">", laststart)
var/i = findtext(info, "<span class=\"paper_field\">", laststart)
if(i==0)
break
laststart = i+1
fields++
return t
/obj/item/weapon/paper/proc/openhelp(mob/user as mob)
user << browse({"<HTML><HEAD><TITLE>Pen Help</TITLE></HEAD>
@@ -281,6 +281,8 @@
info += t // Oh, he wants to edit to the end of the file, let him.
updateinfolinks()
populatefields()
i.on_write(src,usr)
show_content(usr, forceshow = 1, infolinks = 1)