mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
Allows ghosts to click a PAI to become it.
Tested and it works.
This commit is contained in:
21
code/_onclick/observer_vr.dm
Normal file
21
code/_onclick/observer_vr.dm
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/obj/item/device/paicard/attack_ghost(mob/user as mob)
|
||||||
|
if(src.pai != null) //Have a person in them already?
|
||||||
|
user.examinate(src)
|
||||||
|
return
|
||||||
|
var/choice = input(user, "You sure you want to inhabit this PAI?") in list("Yes", "No")
|
||||||
|
var/pai_name = input(user, "Choose your character's name", "Character Name") as text
|
||||||
|
var/actual_pai_name = sanitize_name(pai_name)
|
||||||
|
var/pai_key
|
||||||
|
if (isnull(pai_name))
|
||||||
|
return
|
||||||
|
if(choice == "Yes")
|
||||||
|
pai_key = user.key
|
||||||
|
else
|
||||||
|
return
|
||||||
|
var/turf/location = get_turf(src)
|
||||||
|
var/obj/item/device/paicard/card = new(location)
|
||||||
|
var/mob/living/silicon/pai/pai = new(card)
|
||||||
|
qdel(src)
|
||||||
|
pai.key = pai_key
|
||||||
|
card.setPersonality(pai)
|
||||||
|
pai.SetName(actual_pai_name)
|
||||||
@@ -97,6 +97,7 @@
|
|||||||
#include "code\_onclick\drag_drop.dm"
|
#include "code\_onclick\drag_drop.dm"
|
||||||
#include "code\_onclick\item_attack.dm"
|
#include "code\_onclick\item_attack.dm"
|
||||||
#include "code\_onclick\observer.dm"
|
#include "code\_onclick\observer.dm"
|
||||||
|
#include "code\_onclick\observer_vr.dm"
|
||||||
#include "code\_onclick\other_mobs.dm"
|
#include "code\_onclick\other_mobs.dm"
|
||||||
#include "code\_onclick\rig.dm"
|
#include "code\_onclick\rig.dm"
|
||||||
#include "code\_onclick\telekinesis.dm"
|
#include "code\_onclick\telekinesis.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user