anchor.diff:  	var/placespeed = 37 // don't change this, otherwise the animation will not sync to the progress bar
   
   /obj/structure/sign/poster/New(serial,rolled_official)
  -	serial_number = serial
  -	official = rolled_official
  +	if (!serial_number)
  +		serial_number = serial
  +	if(!official)
  +		official = rolled_official
   	if(serial_number == loc)
   		if(!official)
   			serial_number = rand(1, NUM_OF_POSTER_DESIGNS)	//This is for the mappers that want individual posters without having to use rolled posters.
  
positive.code: 	name = "motivational poster"
  	icon_state = "rolled_legit"
  	desc = "An official Nanotrasen-issued poster to foster a compliant and obedient workforce. It comes with state-of-the-art adhesive backing, for easy pinning to any vertical surface."
  	official = 1
  
  /obj/item/weapon/poster/New(turf/loc, given_serial = 0)
  	if(given_serial == 0)
  		if(!official)
  			serial_number = rand(1, NUM_OF_POSTER_DESIGNS)
  			resulting_poster = new(serial_number,official)
  		else
  			serial_number = rand(1, NUM_OF_POSTER_DESIGNS_LEGIT)
  			resulting_poster = new(serial_number,official)
  	else
  		serial_number = given_serial
  		//We don't give it a resulting_poster because if we called it with a given_serial it means that we're rerolling an already used poster.
  	name += " - No. [serial_number]"
  	..(loc)
  
  
  
negative.code: 	icon = 'icons/obj/contraband.dmi'
  	force = 0
  	resistance_flags = FLAMMABLE
  	var/serial = 0
  	var/obj/structure/sign/poster/resulting_poster = null //The poster that will be created is initialised and stored through contraband/poster's constructor
  	var/rolled_official = 0
  
  
  /obj/item/weapon/poster/contraband
  