Commit Graph

2575 Commits

Author SHA1 Message Date
Steelpoint
7103172e0b Warden Compact Combat Shotgun (#27427)
* InitalCommit

* InitialCommit

* Removal

* CloseEncounters
2017-05-21 13:44:03 -04:00
Leo
50dd9c3cd2 Merge pull request #27384 from octareenroon91/patch-46
Fix choice for golems transferring between shells
2017-05-19 08:20:09 -03:00
AnturK
83e90cca22 Fixes clicking things under windows/doors. (#27292) 2017-05-18 07:05:41 -03:00
octareenroon91
9bb966c292 Fix choice for golems transferring between shells 2017-05-18 00:18:40 -05:00
Joan Lung
1b7c4a63dc Repaths /obj/effect/overlay/temp to /obj/effect/temp_visual (#27344) 2017-05-17 22:54:54 -05:00
Leo
4245e03b07 Merge pull request #27199 from coiax/buy-me-a-cape
Free Golems can purchase their own royal capes
2017-05-13 23:17:00 -03:00
Leo
62656ab219 Revert "Ports dakimakuras from HippieStation." (#27231)
* Revert "Automatic changelog generation for PR #27167 [ci skip]"

This reverts commit 233d71fd18.

* Revert "Ports dakimakuras from HippieStation. (#27167)"

This reverts commit d348072ca2.
2017-05-14 09:38:42 +12:00
Sarcalogo
d348072ca2 Ports dakimakuras from HippieStation. (#27167)
* Ports dakimakuras from HippieStation.

Dakimakuras are life sized body pillows with the image of anime
characters on them. This was originally an 8ch creation, but was ported
to Hippie. I'm now porting it here.

Although I am permabanned from /tg/, I know that /tg/ has the most
talented, creative, and active coders of all code bases. If I add
Dakimakura's here, then you guys will undoubtedly add new content to it.
I will then be able to enjoy that new content on other servers that
mirror your pull requests. Makes sense yes?

* Removes Hotwheels from list of selectable dakis.

Hotwheels was the host of 8ch and I removed the image from the DMI. This
would cause a runtime error if not removed.

* Fixes what AnturK told me to.

* Uses to_chat.

* Most of those changes done.

* Apply's PR fixes
2017-05-14 09:34:08 +12:00
coiax
35d0046899 Servant golems do not have special names (#27171)
🆑 coiax
add: Servant golems now follow the "Material Golem (123)" naming scheme.
/🆑

How to tell the difference between a free and a servant golem. The Free
Golem has a cooler name.

- Also some tidying of golem code, no gameplay changes.
2017-05-13 07:37:50 -06:00
Jack Edge
22d641749c Free Golems can purchase their own royal capes
🆑 coiax
add: Free Golems can purchase Royal Capes of the Liberator at their
mining equipment vendor.
/🆑

- Golems can send ambassadors with their own capes to the station.
- Capes are cool.

- 500 seems enough for a completely non-combat item.
2017-05-12 22:00:47 +01:00
Joan Lung
3711b58f36 Harvesters are more fun to play (#27086) 2017-05-10 12:18:15 -03:00
Mike Long
4687dd0117 Devil refactor+small revamp (#26815)
Hello, with PR #26717 merged, I think it's a good time to add devils to the standardized antag datum system.

This PR is mostly a refactor, which shouldn't be noticed by the playerbase. Changes that might be noticed are below.

🆑
tweak: Modified chances for returning someone's soul using an employment contract. Now everyone has a chance, not just lawyers and HoP.
add: Particularly brain damaged people can no longer sign infernal contracts properly.
tweak: Infernal contracts for power no longer give fireball, and instead give robeless 'lightning bolt' spell.
add: Devils can now sell you a friend, for the cost of your soul.
tweak: The codex gigas should now be easier to use, and less finicky.
del: The codex gigas no longer sintouches readers.
/🆑
2017-05-10 22:02:17 +12:00
coiax
15cd682eef Makes it clear whether (in)complete golem shells are free or servant (#27025)
* Artifical golem shells now have "artificial" in the name

So it's clear whether you're becoming a free or an enslaved golem.
2017-05-08 15:56:47 -03:00
Leo
72581ca2c1 Merge pull request #27024 from coiax/non-dense-non-anchored-dusty-shells
Makes initial adamantine golem shells non-anchored and non-dense
2017-05-08 15:56:01 -03:00
Dorsisdwarf
37b5834a77 Fixes being unable to hit trophy cases in melee (#26897) 2017-05-07 21:14:54 -03:00
Jack Edge
81a0e4f69e Makes initial adamantine golem shells non-anchored and non-dense
This brings them in line with other shells that golems can create.
2017-05-07 11:28:06 +01:00
Jack Edge
cf61b882cd Ash walkers speak draconic by default, but still know common
🆑 coiax
add: Ash walkers now know and speak Draconic by default, but still know
Galactic Common. Remember, Galcom's language key is ",0" and you can
review your known languages with the Language Menu.
/🆑

As lizards, ash walkers should speak Draconic, but let's not deprive
them of the chance to communicate with the smelly humans. It will just
be up to the ash walkers whether they want actually talk to the humans
or not.

Also acts as a teaching experience for people about how to use their
language menus.
2017-05-06 22:12:46 +01:00
Leo
4d28a7bbce Merge pull request #26894 from coiax/commando-golems
Golems do not have underclothing
2017-05-05 12:28:58 -03:00
Leo
6e970f26d7 Merge pull request #26871 from Cyberboss/patch-70
Fixes some stuff
2017-05-04 20:40:14 -03:00
Incoming5643
c67f412d9f Curator starts with the key to the display cases instead of being the key (#26869)
* Moves the curators ability to use display cases from an intrinsic to an extrinsic key that the curator starts with.
2017-05-04 20:15:26 -03:00
Leo
3c0b3d4ad5 Merge pull request #26849 from KorPhaeron/newtrees
New Tree Sprites
2017-05-04 19:57:55 -03:00
Jack Edge
27b83cdff2 Golems do not have underclothing
- New species flag NO_UNDERWEAR.
- Species with this flag do not have underwear, undershorts or socks
rendered on their mobs, and are unable to use dressers.

🆑 coiax
fix: Golems no longer have underwear, undershorts or socks.
/🆑

If golems are unable to wear human jumpsuits or exosuits, they
certaintly won't be able to wear anything tighter.
2017-05-04 14:36:14 +01:00
Cyberboss
c8592f7202 Makes things use the write procs 2017-05-03 19:56:43 -04:00
Joan Lung
4d1e3ce607 Merge pull request #26813 from KorPhaeron/librarian
Curator Update
2017-05-03 11:18:15 -04:00
KorPhaeron
d388dee8b7 New Tree Sprites 2017-05-03 10:19:56 -04:00
Leo
87bdd1efe8 Merge pull request #26774 from XDTM/Eggh
Fixes alien eggs
2017-05-03 09:30:03 -03:00
KorPhaeron
b7864be38a Curator 2017-05-03 08:08:14 -04:00
Profakos
4c583a1f4f Trophy case hotfixes (#26822)
* Checks if the file's contents are empty

* Prevents afterattack on insertion

* True
2017-05-02 15:36:37 -04:00
KorPhaeron
2490d201a9 Missing Return 2017-05-02 11:49:29 -04:00
KorPhaeron
3a7d424005 Curator Update 2017-05-02 11:21:54 -04:00
XDTM
32dd2d65e9 Makes golems able to transfer into empty shells (#26765)
* Makes golems able to transfer into empty shells

* Name & plasma
2017-05-02 08:59:47 -06:00
Leo
3b9b4e0755 Changes a bunch of hrefs to the proper defines (#26760) 2017-05-02 01:19:51 -06:00
Profakos
c4320ee111 Adds persistent trophy cases (#26745)
* Persistent trophy cases

* QDEL_NULLs, TrySaveTrophy

* Breaking tweaks

* Persistence tweaks, moves the alert message

* JSON format and ckey logging

* Showpiece dummy

* Better illegal check
2017-05-01 16:31:06 -06:00
XDTM
bc2dcce865 Fixes alien eggs 2017-05-01 20:38:46 +02:00
oranges
08c3699461 Merge pull request #26536 from coiax/changes-traps
Nerfs and buffs The Traps
2017-04-29 14:03:30 +12:00
c0
ee049b38de Changes some << to to_chat 2017-04-27 04:20:26 +03:00
Cyberboss
729010bbb2 Unorphans the blackbox (#26129)
Moved sql_poll_population from server_maint to this new SS. Moved few remaining server_maint tasks to SSping and deleted it.
2017-04-27 10:04:57 +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
MrPerson
e7fd32d49a Fixes windows going invisible
Fixes #26576
2017-04-25 14:43:30 -07:00
Leo
254e01ba0b Merge pull request #26380 from coiax/window-construction-tips
Examining a window gives tips for construction/deconstruction
2017-04-25 11:38:57 -03: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
Joan Lung
dc0e007a23 A bunch of Initialize()s now have return values (#26464) 2017-04-25 10:51:40 +02:00
Jack Edge
df91d2dcb0 Nerfs and buffs The Traps
🆑 coiax
balance: Wizard traps automatically disappear five minutes after being
summoned.
balance: Wizard traps disappear after firing, whether triggered via
person or something being thrown across it.
balance: Wizards are immune to their own traps.
tweak: The Traps are now marked as a Defensive spell, rather than an
Offensive spell.
/🆑

So a permament structure that has to be beaten down in order to remove
isn't really fun in the long term. So instead, they fire once, and then
disappear. They also disappear after a bit, so they're not long term
hazards, but they do stick around long enough so the wizard can feel
comfortable running back into an area they've already trapped, for that
AREA CONTROL.
2017-04-25 00:48:23 +01:00
Cyberboss
ad458d452c Fixes template tank dispensers (#26490) 2017-04-24 14:11:57 -04:00
Cruix
f0a8ca68db Changed alternate appearances to /datum/atom_hud s (#26289)
* Changed alternate appearances to  /datum/hud s

* Added hashset behavior to the /datum/data_hud/var/hudusers list
2017-04-23 20:25:52 +02:00
Cyberboss
b9c54f517f Minor refactors (#26305)
obj/on_log changed to atom/on_log. Boolean parameter in
No admin irc message now checked in client/Del instead of mob/Logout
Removed an empty New()
1 -> TRUE
removed a potential crash in mob/Login
2017-04-23 09:52:47 +12:00
oranges
61b93ce182 Merge pull request #26337 from Core0verload/picture_frame
Refactors picture frames to use wall frames system
2017-04-22 10:54:19 +12:00
Jack Edge
8f44405cc7 Also reinforced desc 2017-04-19 22:55:05 +01:00
Cyberboss
11c5f0e0ce Fixes showcases not initializing (#26355) 2017-04-19 13:07:57 -06:00
Jack Edge
73cc6834cf Examining a window gives tips for construction/deconstruction
🆑 coiax
add: Examining a window now gives hints to the appropriate tool for the
next stage of construction/deconstruction.
/🆑
2017-04-19 17:10:59 +01:00