/datum/admins/proc/player_panel_new()//The new one if (!usr.client.holder) return var/dat = "
|
Player panel Hover over a line to see more information - Check antagonists
|
| Search: |
|
[M_name] - [M_rname] - [M_key] ([M_job])
|
| Name | Real Name | Assigned Job | Key | Options | PM | Traitor? | IP: | to this if wanting to add back in IP checking //add(IP: [M.lastKnownIP]) | if you want to know their ip to the lists below var/list/mobs = sortmobs() for(var/mob/M in mobs) if(!M.ckey) continue dat += "|||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| [M.name] | " if(isAI(M)) dat += "AI | " else if(isrobot(M)) dat += "Cyborg | " else if(ishuman(M)) dat += "[M.real_name] | " else if(istype(M, /mob/living/silicon/pai)) dat += "pAI | " else if(istype(M, /mob/new_player)) dat += "New Player | " else if(isobserver(M)) dat += "Ghost | " else if(ismonkey(M)) dat += "Monkey | " else if(isalien(M)) dat += "Alien | " else dat += "Unknown | " if(istype(M,/mob/living/carbon/human)) var/mob/living/carbon/human/H = M if(H.mind && H.mind.assigned_role) dat += "[H.mind.assigned_role] | " else dat += "NA | " dat += {"[(M.client ? "[M.client]" : "No client")] | X | PM | "} switch(is_special_character(M)) if(0) dat += {"Traitor? | "} if(1) dat += {"Traitor? | "} if(2) dat += {"Traitor? | "} dat += "
| Syndicates | |
| [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] | " dat += "PM |
| Nuclear Operative not found! |
| Nuclear Disk(s) |
| [N.name], " var/atom/disk_loc = N.loc while(!istype(disk_loc, /turf)) if(istype(disk_loc, /mob)) var/mob/M = disk_loc dat += "carried by [M.real_name] " if(istype(disk_loc, /obj)) var/obj/O = disk_loc dat += "in \a [O.name] " disk_loc = disk_loc.loc dat += "in [disk_loc.loc] at ([disk_loc.x], [disk_loc.y], [disk_loc.z]) |
| Revolutionaries | |
| Head Revolutionary not found! | |
| [M.real_name] (Leader)[M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] | " dat += "PM |
| [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] | " dat += "PM |
| Target(s) | Location | |
| [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] | " dat += "PM | " var/turf/mob_loc = get_turf_loc(M) dat += "[mob_loc.loc] |
| Head not found! |
| Changelings | ||
| [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] | " dat += "PM | " dat += "Show Objective |
| Changeling not found! |
| Wizards | ||
| [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] | " dat += "PM | " dat += "Show Objective |
| Wizard not found! |
| Ninjas | ||
| [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] | " dat += "PM | " dat += "Show Objective |
| Ninja not found! |
| Cultists | |
| [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] | " dat += "PM |
| Corrupt Heads | |
| [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] | " dat += "PM |
| Traitors | ||
| [M.real_name][M.client ? "" : " (logged out)"][M.stat == 2 ? " (DEAD)" : ""] | " dat += "PM | " dat += "Show Objective |
| Traitor not found! |