Commit Graph

544 Commits

Author SHA1 Message Date
Amunak 39c6e3e431 Ghosts/observers now have the option to be anonymous in deadchat.
It is a ghost-time preference that doesn't get saved. Admins see anonymous ghosts with a * next to their key. People talking in dead bodies are now always seen only with the name of their body (admins see their keys with a ^).
2014-12-04 11:46:31 +01:00
Amunak 9fe0cdac28 Admins will now receive a prompt to use aghost when they use ghost.
It replaces the usual prompt that was irrelevant to admins anyway. Adds option for admins to aghost from the ghost prompt.
2014-12-04 11:35:04 +01:00
Mloc-Argent 117ca6a135 refactor 'dir = ' into 'set_dir()'
This should have little/no gameplay effect right now, just paving the
 way for directional lights.
Replaced handle_rotation() on buckly things with this.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
2014-12-01 13:44:02 +00:00
PsiOmegaDelta 1780b9904f Merge pull request #7164 from Amunak/chat-shenanigans
Mostly chat-related improvements, mainly adding chattags (icons) to important channels
2014-11-29 16:07:35 +01:00
Amunak 93859e9652 Dead chat will get announcements when someone joins or leaves it.
This is mainly for wizard and cult rounds, where it is important to know that a wizard/cultist is watching. The announcement was added for most other types of leaving/joining the ghost realm. Admin ghost doesn't get announced for obvious reasons.
2014-11-28 13:05:26 +01:00
Amunak 2750092045 The analyze-air verb now shows temperature in Kelvins in addition to degrees Celsius. 2014-11-28 12:24:59 +01:00
GinjaNinja32 21768e4ef1 Allow ghosts to type the parameters to Jump-to-Mob, Follow, and Teleport verbs 2014-11-26 22:39:48 +00:00
PsiOmega 7182ff9c3f /tg/ input stripping.
Borrows /tg/ html stripping code.
Ghosts are the first to be given this boon, they now have to deliberately emote things like "Spooky man and it#36&;s friends type crap".
2014-11-21 18:32:51 +01:00
PsiOmega ea874a8baa Merge remote-tracking branch 'upstream/dev' into Ghosts
Conflicts:
	code/modules/mob/dead/observer/observer.dm
2014-11-06 08:40:18 +01:00
PsiOmega bc438e21ad All the relevant examine changes. 2014-11-05 12:44:23 +01:00
PsiOmega d9b420642a Manifest ghost visibility-toggle
Ghosts which have been made visible by cultists can afterward turn themselves (in)visible at will, with a cooldown before being able to turn themselves visible after having faded from sight.
2014-11-04 17:59:29 +01:00
Mloc 5b71ca0aeb fixes #6200
Signed-off-by: Mloc <colmohici@gmail.com>
2014-10-09 12:35:11 +01:00
Zuhayr b47d91b612 Merge resolution, master into dev. 2014-08-21 12:01:38 +09:30
Hubblenaut 15ae5ca2a9 Adds JMP button to certain admin logs 2014-08-17 02:21:21 +02:00
Hubblenaut c80b921d6b Logs finishing tank transfer valve bombs and ghosting. Changes pAI request
to state the name of the inquirer.
2014-08-14 01:07:09 +02:00
Zuhayr f09d1218fe Master to dev merge. 2014-08-11 17:23:40 +09:30
Whitellama 49c8c6f2cb Made arcane tomes a subtype of books, fixes #5838 2014-08-10 02:23:36 -07:00
Mloc-Argent d5e9851b62 integrate XGM into the code
New turf proc: assume_gas().  Maps to air.adjust_gas_temp().
Lots of optimizations to processing, fire, lighting, HasEntered() and
 more.
Zones now process all fire data and existance in one go, fire objects
 only handle spreading.
Most code has been ported straight so some of it mightn't be ideally
 structured for the new gas_mixtures.

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
2014-07-22 19:52:12 +01:00
mwerezak c147eb9034 Improves the display of shuttle ETAs 2014-06-30 18:00:28 -04:00
mwerezak dc304026a9 shuttle_controller now uses a shuttle datum 2014-06-22 18:10:56 -04:00
Ccomp5950 77c733b17c Mentor permissions fixes and such.
Created a helper proc /proc/is_mentor(client) use this when determining if someone is a mentor and they aren't the usr of the proc (rights_check uses usr)

Mentors will no longer hear ghosts while playing
Mentors will no longer see orange text around names in check_player_age panel if they have special_roles
Mentors will no longer be able to tell players with special roles through the use of player_panel
Mentors will no longer be able to aghost, use antagHUD, then return to their bodies.
2014-06-10 19:48:41 -05:00
Ravensdale 45d82c2e00 Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into phoron
Conflicts:
	code/modules/mob/living/say.dm
	maps/tgstation2.dmm
2014-04-16 22:13:48 -07:00
Ravensdale 1d6655850f Changes all appropriate instances of toxins to phoron 2014-04-10 15:11:26 -07:00
Ravensdale a3e4a43536 Changes most viable, used entries of plasma with phoron. 2014-04-10 05:05:04 -07:00
Ravensdale e6c3fbf071 Changes all appropriate instances of 'Plasma' to 'Phoron' 2014-04-10 01:19:49 -07:00
Ccomp5950 e23530e31c Say code rewrite, Silicon jerks now using new saycode.
Tracking added for AI's and Observers

Instead of calling GetVoice() over and over for everyone that can hear you we're checking a variable that is updated with Life()

removed a bunch of my debug verbs.
2014-03-29 23:28:47 -05:00
Ccomp5950 084c0754ad Code effeciency project: HUD items rewrite
Before: Every tick each HUD item would recalculate and redo images for every mob in view. For items like the secHUD where we're transversing implants and the various records this gets very expensive.

After: Mobs use their hud_list variable to store varius huditem images, when conditions change for those specific huditem images it updates the specific ones on demand. As a backup every 30 ticks or so the mob will update all of their hud_list.

Also: moved proc/RoundHealth() from 2 seperate locations into __HELPERS/mobs.dm
2014-03-09 10:25:36 -05:00
Ccomp5950 e72c824b90 Deadchat sanitized so players can't use HTML. 2014-01-31 16:41:12 -06:00
Ccomp5950 c028db481e Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev-freeze
Conflicts:
	code/modules/mob/living/carbon/monkey/diona.dm
	code/modules/reagents/Chemistry-Machinery.dm
2014-01-23 00:05:53 -06:00
Ccomp5950 78c032b317 AntagHUD restrictions, disallow players becoming mice.
If antagHUD respawn restrictions are enabled, players will no longer be able
to use the "become mouse" verb if they have enabled their antagHUD's.

Observers were able to use antagHUD then become mice and die resetting their "has_used_antagHUD" variable allowing them to respawn bypassing the restrictions by becoming a mouse as well as respawning later.
2014-01-15 03:25:13 -06:00
Giacomand dfdeed7434 Made the follow verb less buggy.
Removed duplicated code.
2014-01-08 19:14:15 +00:00
Zuhayr 1faf2ef25b Merge branch 'master' of https://github.com/Baystation12/Baystation12 2014-01-08 09:42:47 +10:30
Ccomp5950 cd4ef7a1b7 Ghost chat unicode support...removed unneeded sanitize() 2014-01-05 19:30:52 -06:00
Fira ed5307abd0 Added Air Analyser verb for ghosts to spy on supermatter and atmos 2014-01-04 12:27:07 +01:00
Zuhayr 01dd4373d0 Minor bugfix with blood painting code. 2013-12-29 00:11:21 +10:30
Zuhayr 26de46ae4b Added ghost writing proc to mob/dead. 2013-12-28 23:59:47 +10:30
Zuhayr d783fd5043 Manual binary merge of head icons. 2013-12-22 23:23:25 +10:30
Zuhayr b9fcd34df3 Merged config and changelog. 2013-12-22 23:11:29 +10:30
Zuhayr b0b038873f Medical HUDs will now only show brainworms if the worm is controlling the host. 2013-12-19 11:00:21 +10:30
RavingManiac e92bb6a02b Two config variables added - disable_player_mice and uneducated_mice. The first, if enabled, prevents players from spawning as mice, and the second, if enabled, prevents mice from understanding human speech (which they now do my default)
universal_understand = 1 now allows player-controlled mobs to understand what everybody is saying without necessarily allowing them to talk back intelligibly. Mice have universal_understand = 1 by default.
2013-12-18 16:56:49 +08:00
Zuhayr c5849aaa96 Added cortical borers to the various HUDs. 2013-12-18 14:03:04 +10:30
Mloc-Argent b175c6906b Merge branch 'dev-freeze' of github.com:Baystation12/Baystation12 into dev
Conflicts:
	html/changelog.html
2013-12-13 19:13:43 +00:00
Ccomp5950 0850c30d37 Become Mouse now has a confirmation window.
Squeek!  Now people can quit complaining about hitting it by accident.
2013-12-05 20:29:38 -06:00
Ccomp5950 0040a91b23 Ghost MedicHUD now actually checks for viruses.
Thanks Chinsky for the tip!
2013-11-30 01:56:13 -06:00
Ccomp5950 d039bea124 Ghostbuff, round 2. MedicalHUD
Ghosts can now toggle a medical HUD
2013-11-30 00:00:56 -06:00
Chinsky 4beabc587d Merge pull request #3940 from Ccomp5950/ghost_buff
AntagHUD's player verbs will now disappear from the players view if disabled by admin or by configuration options.
2013-11-20 10:32:18 -08:00
Zuhayr d1e6094a77 Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev-freeze 2013-11-20 17:50:01 +10:30
Ccomp5950 46218e71f1 Bugfix: AntagHUD, need to remove verbs from correct object 2013-11-19 05:59:28 -06:00
Ccomp5950 7be20c0986 AntagHUD's player verbs will now disappear from the players view if disabled by admin or by configuration options.
Poor guys won't know what they are missing!

Admins/Mods will still have the verb viewable.
2013-11-19 05:36:40 -06:00
Ccomp5950 513953b927 Cleanup: Removed unneeded variables and a debug variable. 2013-11-19 01:10:59 -06:00