anchor.diff:  						src << errormsg("Portus can't be used on top of something else.")
   						return
   				if(canUse(src,cooldown=/StatusEffect/UsedPortus,needwand=1,inarena=0,insafezone=1,inhogwarts=0,target=null,mpreq=25))
  -					var/obj/portkey/P1 = new(src.loc)
  -					var/obj/portkey/P2 = new(locate("@Courtyard"))
  +					var/obj/target = locate("@Courtyard")
  +					var/obj/portkey/P1 = new(loc)
  +					var/obj/portkey/P2 = new(target.loc)
   					P1.partner = P2
   					P2.partner = P1
   			if("The Dark Forest Entrance")
  
positive.code: 						src << errormsg("Portus can't be used on top of something else.")
  						return
  				if(canUse(src,cooldown=/StatusEffect/UsedPortus,needwand=1,inarena=0,insafezone=1,inhogwarts=0,target=null,mpreq=25))
  					var/obj/portkey/P1 = new(src.loc)
  					var/obj/portkey/P2 = new(locate(39,53,18))
  					P1.partner = P2
  					P2.partner = P1
  
negative.code: 						src << errormsg("Portus can't be used on top of something else.")
  						return
  				if(canUse(src,cooldown=/StatusEffect/UsedPortus,needwand=1,inarena=0,insafezone=1,inhogwarts=0,target=null,mpreq=25))
  					var/obj/portkey/P1 = new(loc)
  					var/obj/portkey/P2 = new(locate(48,92,23))
  					P1.partner = P2
  					P2.partner = P1
  