Commit Graph

355 Commits

Author SHA1 Message Date
ShizCalev 59ef81245b Changes some 1s and 0s to TRUE and FALSE (#29144) 2017-07-10 10:31:34 -04:00
Shadowlight213 68102aaa0c Refactors speech/communication logging and adds coordinates to speech logs (#28997)
* Adds locations to speech and related communications
Refactors how logging is handled for these.

* changes

* ahhhhh

* preemptive merge conflict undoing maybe?

* Let's not delay this further
2017-07-06 16:06:43 -04:00
Xhuis c7aa8c1f32 Fixes infinite heartbeat sounds 2017-07-04 13:46:48 -04:00
Jordan Brown 14dc306697 Merge pull request #28928 from MrStonedOne/patch-387
Fix the lobby menu not showing when the mysql connection had ghosted
2017-06-30 13:12:29 -04:00
Kyle Spier-Swenson 55ae89560b Fix the lobby menu not showing when the mysql connection had ghosted
somebody was copypasting boilerplate code.
2017-06-29 08:52:18 -07:00
Ian Turk 5277bf18c9 Fixed ghosts not seeing alternate appearances 2017-06-28 09:06:41 -06:00
nicbn 77a2d3f5cd Replaces "istype"s with is_helpers macros (#28676) 2017-06-22 15:03:19 -03:00
Jordan Brown 451ab28ed4 Removes delay from AddEmploymentContract 2017-06-15 09:18:43 -04:00
Leo 7ec5c0e5d3 Merge pull request #28255 from optimumtact/revert-28229-revert-28170-observerspeep
Players cannot observe before PREGAME is reached, Version 2
2017-06-13 21:42:09 -03:00
Joan Lung cf67807d4d Merge pull request #28351 from lzimann/sprites
Changes all dmis to be lowercase
2017-06-12 17:33:08 -04:00
oranges c866a77147 Players cannot observe before PREGAME is reached
Ready | Not Ready | Observe is now a three way toggle

The player ready status has been refactored into an ENUM of the three
states, READY, NOT_READY and OBSERVING

if the tickerstate is at least PREGAME they will spawn as observers,
before then you can only register your interest in observing.

All the observer code has been centralised into a single
make_me_an_observer proc on new_player mobs
2017-06-12 20:58:15 +00:00
Jordan Brown 4754b68736 Makes arrivals shuttle slightly more juicy (#28254) 2017-06-11 18:27:57 -04:00
Lzimann 3f705c0479 Changes all dmis to be lowercase 2017-06-11 16:05:17 -03:00
Jordan Brown 93e3fa18a2 Revert "Players cannot observe before PREGAME is reached" 2017-06-08 13:04:58 -04:00
Leo fbf9f42a5d Merge pull request #28170 from optimumtact/observerspeep
Players cannot observe before PREGAME is reached
2017-06-08 12:09:31 -03:00
oranges 507ee7f223 Players cannot observe before PREGAME is reached
Ready | Not Ready | Observe is now a three way toggle

The player ready status has been refatored into an ENUM of the three
states, READY, NOT_READY and OBSERVING

if the tickerstate is at least PREGAME they will spawn as observers,
before then you can only register your interest
2017-06-08 06:46:38 +00:00
Jordan Brown 08d21fd1aa Fixes ghosts not returning an initialize hint 2017-06-07 09:56:21 -04:00
Jordan Brown b8094b48f3 Fixes logged out spawning new_players (#28105) 2017-06-06 15:27:27 -03:00
Jordan Brown d7ebd649ba Refactors the latejoin list (#26647) 2017-06-04 17:07:46 -03:00
Jordan Brown 93a31e6a26 Fixes delayed login message (#27685) 2017-05-27 01:52:56 -03:00
Joan Lung 3711b58f36 Harvesters are more fun to play (#27086) 2017-05-10 12:18:15 -03:00
coiax fc9ffbb848 Visible ghosts emit light (#27027) 2017-05-09 13:28:53 -03:00
Leo 01d98d3503 Merge pull request #26908 from Cyberboss/patch-73
Fixes dead mobs being initialized twice
2017-05-05 20:11:24 -03:00
coiax b633cd6ba2 Moves languages to a holder datum, gives mind its own language holder (#26776)
* Ghosts now have a language menu

🆑 coiax
add: Ghosts can now modify their own understood languages with the
language menu.
/🆑

- Language menu is now on /atom/movable, and can be opened by any atom
with the `open_language_menu` proc.
- Used for testing, and simulating what various station members hear.

* Language holders, I

* Language holder, II

* Dos line endings

* MIND LANGUAGES

* Fixes some mobs not having language holders in their minds

* Shadow languages

* How did you lose the holder?

* Mob level IC->Open Language Menu verb

* Gives draconic to silicons

* Lazy breeki

* Use of pre-initialized global lists for languages

* Fixes bugs with lazy holders
2017-05-05 15:12:27 +02:00
PKPenguin321 c2bfa07473 Revert "Removes the gang gamemode" (#26915) 2017-05-04 21:19:02 -05:00
oranges c58d523e68 Merge pull request #26876 from ChangelingRain/sayfix
Fixes say verbs not working
2017-05-05 11:40:39 +12:00
Cyberboss 22e0829c5d Fixes dead mobs being initialized twice 2017-05-04 15:47:20 -04:00
oranges 846f31ca52 Merge pull request #26816 from lzimann/badgamemode
Removes the gang gamemode
2017-05-04 23:29:27 +12:00
MrStonedOne 60ec570af1 Fix server hop 2017-05-03 23:30:40 -07:00
Joan Lung 2e0e83e4fc Fixes say verbs not working 2017-05-03 22:45:04 -04:00
Lzimann 59eed8f11c Removes the gang gamemode 2017-05-02 14:28:55 -03:00
Leo 89e60cb88f Changes a lot of ticker and ticker.mode checks to SSticker.hasRoundStarted (#26720) 2017-04-30 23:35:13 +02:00
Leo f263c4884a Merge pull request #26521 from AnturK/template-turret-control
Fixes templates/ruins not updating area list
2017-04-27 19:02:09 -03:00
Leo 36d5dd2f93 Merge pull request #26625 from MrStonedOne/serverhop-change
Server hop can now be used in lobby
2017-04-27 18:40:17 -03:00
Cyberboss 6c6fc719ec Refactors roundstart checks slightly (#26131)
* Refactors roundstart checks slightly

* Fix
2017-04-27 10:05:40 +12:00
Cyberboss 5ace376e4a Initialize Refactor (#25981)
Shouldn't break anything, stops warning spam, logs errors qdel style at the end of the game.

Initialize now expects a hint to be returned, one of:
INITIALIZE_HINT_NORMAL - Does nothing, returned by the root proc
INITIALIZE_HINT_LATELOAD - Call atom/proc/LateInitialize
INITIALIZE_HINT_QDEL - Calls qdel on the atom

LateInitialize currently defaults to the old re-calling behavior so there should be no issues with that.
Things that didn't return a hint or fucked up somehow will be logged less loudly than they were before

No more world start warnings!
2017-04-27 09:02:29 +12:00
MrStonedOne a788823f6d Server hop can now be used in lobby 2017-04-26 13:45:53 -07:00
AnturK 1c0403e586 Fixes for Teleport verb 2017-04-25 22:23:05 +02:00
MrPerson ff3f84ab81 Replaces /image with /mutable_appearance, where appropriate (#26518)
In cases where you're creating an image to use as an overlay, it makes more sense to use a mutable_appearance if you can. The image will create a static appearance for not just the image but also each intermediate step if you change vars along the way. The mutable appearance avoids this unnecessary and expensive process. The only situation that requires an image instead of a mutable_appearance is if the overlay is supposed to be directional. MA's ignore direction while images don't. I dunno why, probably another BYOND-ism.

I added a convenience function, mutable_appearance(), designed to emulate image(). Also went ahead and set the default plane of /mutable_appearance to FLOAT_PLANE because it's fucking 0 by default.

Several overlays that were image() calls were changed to just text strings when I could. overlays += "string" has the same result as overlays += image(icon, "string") and saves a proc call.
2017-04-25 12:15:16 +02:00
Jack Edge b4219adbbf Ghosts no longer drift in space
Fixes #26359.
Closes #26412.

🆑 coiax
fix: Ghosts no longer drift in space.
/🆑
2017-04-22 20:25:37 +01:00
coiax 87bfaac1da Revert "Revert "Ghosts call Moved() after Move() (#26183)"" 2017-04-22 12:02:41 +01:00
oranges 3bc4ff1477 Merge pull request #26412 from MrStonedOne/revert-ghost-call_moved
Revert "Ghosts call Moved() after Move() (#26183)"
2017-04-22 13:58:18 +12:00
Cyberboss 44898a9b9e Conveyor movement refactor/fix (#26408)
* Refactors conveyor movement

* Fixes effects being affected by conveyors

* Fixes jetpacks not stopping conveyors

* Fixes /mob/dead being affected by conveyors

* Fixes butterflys being affected by conveyors
2017-04-21 19:27:37 -03:00
MrStonedOne d02b631bd4 Revert "Ghosts call Moved() after Move() (#26183)"
This reverts commit 0adf5f64a7.
2017-04-20 13:09:03 -07:00
Cyberboss 3c3f7d3b60 Refactors dbcon into a subsystem (#26134)
* Refactors dbcon into a subsystem

* Swear I got that already...
2017-04-17 15:18:17 +10:00
coiax 0adf5f64a7 Ghosts call Moved() after Move() (#26183)
* Ghosts call Moved() after Move()

I was tinkering around with making ghosts glow when visible, and I had
to put this in to make lighting and stuff work. This seems sensible
anyway?

* Locate->get_turf

* Removes step trigger calling (done by Moved)
2017-04-15 11:22:12 -06:00
AnturK 3c48f146c3 Fixes two runtimes. (#26061)
* Borer attack runtime

* Observer canUseTopic
2017-04-11 07:21:29 -03:00
Kyle Spier-Swenson 11d504e93a Removes hacky see in darkness invisibility bullshit, uses planes. (#25931)
* Removes hacky see in darkness invisibility bullshit, uses planes.

Also removed the use of invisibility for ghosts of others, instead using override images.

Per client lighting visibility now has 4 levels, all on, all off, and two midways, this allows for things to be able to see in the dark while still being able to see what is dark and what has light, ghosts and aliens and other shit can cycle between all 4, other things were given one of the 3 values depending.

* Remove qdel global var search.

* Cleans up code, makes changing lighting/NV level easier.
2017-04-11 21:01:24 +12:00
Cheridan c5cc72f66e Merge pull request #25986 from coiax/examine-ghost-body
Examining a ghost determines whether it is visible
2017-04-10 08:59:09 -05:00
Jack Edge e5837b7292 Examining a ghost determines whether it is visible
🆑 coiax
add: Examining a ghost determines whether it is visible.
/🆑

This is for ghosts, who are trying to determine if they can be percieved
by the living, since they see no difference if visible.
2017-04-07 20:01:55 +01:00