Commit Graph

9406 Commits

Author SHA1 Message Date
coiax e2c4843517 Upgrading RPG loot items modifies their name accordingly (#26144)
* Upgrading RPG loot items modifies their name accordingly

- the greater crowbar of many tales +2
- use item fortification scroll
- the greater crowbar of many tales +3

- Once the RPG loot event fires, a global is set which means all new
items will have rpg_loot datums attached to them.

Otherwise, everything functions the same. Item fortification scrolls are
only spawned when the event fires.

Using an admin spawned item fortification scroll on a non-rpg looted
item works, it'll grant that item only a RPG datum.

Made a /unlimited upgrade scroll if admins feel like buffing an item.

* Scroll

* Scroll, <i> nix

* Fixes vaporising items, negative quality

* Fixes runtime when upgrading non-rpg item

* Static lists

* Muh spelling
2017-04-13 16:14:11 -06:00
Robustin 7db828644c EngiMarket Part Four - Ranged RCD and Rapid Lighting Device (RLD) (#25263)
Two new items, one brand new, the other an RCD that works at range without any other bells and whistles.

The RLD allows you to create floor and wall lighting along with temporary (they use fuel like flares) glowsticks at range. It can also deconstruct lights. The best part of this feature (besides the visual "ammo" updating icons) is the ability to select absolutely any color you desire.

🆑 Robustin
add: Ranged RCD added to the game
add: Rapid Lighting Device (also ranged) has been added. It can create wall, floor, and temporary lights of any color you desire.
/🆑
2017-04-14 09:31:43 +12:00
Davidj361 b25fa51341 Fixes #26083, bodies in body bags get cremated now (#26117)
* Fixes #26083, bodies in body bags get cremated now

* Changed usr to user because angry neckbeards

* Reverted my changes

* Uses GetAllContents()
2017-04-12 21:07:08 -06:00
Davidj361 dfef186597 Fix for bug #25899 (spray guns) (#26102)
* Fix for bug #25899 (spray guns)
- Made it so chemsprayers and extinguishers don't spray when you click your inventory items
- Spray guns now actually have their range change when changing modes between spray and stream

* Fix for bug #25899 (spray guns)
- Made it so chemsprayers and extinguishers don't spray when you click your inventory items
- Spray guns now actually have their range change when changing modes between spray and stream

* Changes suggested by duncathan
2017-04-12 19:53:51 -06:00
Joan Lung 84886b3f4f Misc logging changes (#26116)
* Misc logging changes

* conniptions
2017-04-12 18:49:32 -06:00
coiax de35ec5f67 Partial sparks boilerplate reduction (#26081)
* Partial sparks boilerplate reduction

- Lots of obects are making `/datum/effect_system/spark_spread`, setting
them up, firing them, and then not qdeling them afterwards.
- Makes a `do_sparks` global proc that takes the same arguments as `set_up`
and then calls `start` and then `qdel`
- Switches a bunch of things to use this proc
- Makes emitters keep their own spark_spread datum around, since they
spark so damn much.
- Also makes some things use timers and ports some things to Initialize.

* Compilation
2017-04-12 19:59:45 +02:00
AnturK 0fb598f55e Some arcade cleanup (#26041) 2017-04-12 09:53:46 -03:00
Leo 7288466d17 Merge pull request #26089 from ExcessiveUseOfCobblestone/patch-24
Eightball Hotfix
2017-04-12 07:22:52 -03:00
coiax 5c6d0a96b1 Fixes cigarette branding and taste (#26030)
* Fixes cigarette branding and taste

🆑 coiax
fix: Cigarette branding has been fixed.
add: Uplift Smooth brand cigarettes now taste minty as advertised.
del: You can no longer inject cigarette packets to inject all cigarettes
simultaneously.
/🆑

- Makes subtypes of all the brands of cigarettes, and sets them to the
packets, removes the brand var and the special casing initializing that
had to be done for it.
- Adds "menthol", a do nothing drug chemical that tastes of mint to
Uplift Smooth (because they say they taste of mint, so we're fixing bugs
in the user's experience)
- Cigarettes now have a "list_reagents" var, for specifying their
initial reagents mix, like `reagent_container`

* Only trippy rollies start lit

* RRR
2017-04-12 21:14:22 +12:00
Leo 31d2e9f4e0 Merge pull request #26066 from Cyberboss/EmoteGrammar
Fixes some emote grammar
2017-04-11 18:13:07 -03:00
4dplanner 2f1f0da5be Adds another can_inject check just before injecting (#26001)
* Adds another check before injecting/applying medicals stacks

* More helpful comments

* Updates to use extra_checks
2017-04-11 15:25:07 +02:00
kevinz000 5033c39e58 Fixes chameleon projectors accepting bad sprites (most of the time) (#25786)
* Update chameleonproj.dm

* Update chameleonproj.dm
2017-04-11 20:58:43 +12:00
Cyberboss 4884fc8421 Fixes padding problems with explosion (#25975) 2017-04-11 09:32:49 +02:00
ExcessiveUseOfCobblestone f5f7a79218 Update eightball.dm 2017-04-10 23:33:38 -04:00
AnturK fcc1239b7c Fixes #24120 (#26040) 2017-04-10 18:07:16 -03:00
Cyberboss 27e784a04f Fixes some emote grammar 2017-04-10 09:30:49 -04:00
oranges 6c457849ca Merge pull request #25951 from JJRcop/livingwhisper
Merges whisper verb into saycode, extends to all living mobs
2017-04-10 10:45:28 +12:00
Cyberboss c697435dd1 Makes welders deterministic (#25937)
* Makes welders deterministic

* What he said
2017-04-10 10:42:14 +12:00
BeeSting12 71d191e0eb The herpes of arts and crafts. (#26006) 2017-04-09 18:59:41 -03:00
Cheridan b0c800041e Merge pull request #25959 from ChangelingRain/movefiles
Moves GPSes and bluespace crystals to appropriate folders
2017-04-09 01:54:48 -05:00
coiax 1e338e5884 Ports storage objects to Initialize (#25992)
All storage objects now populate their initial contents with the PopulateContents proc.
2017-04-08 19:28:28 -03:00
Leo c732886a5a Merge pull request #25983 from XDTM/GolemGolem
Fixes golem shell naming
2017-04-08 19:16:22 -03:00
Joan Lung 83e1908749 Merge pull request #25965 from lzimann/spacejesus
Fixes chaplains not being able to assign their deity/religion
2017-04-08 12:44:21 -04:00
Joan Lung 7092702dfc maybe if I fuck with everything it'll get better 2017-04-08 12:41:22 -04:00
Joan Lung bbf14f769d It didn't fix the line endings 2017-04-08 12:40:18 -04:00
Joan Lung 59eae3e871 this is supposed to fix the line endings 2017-04-08 12:36:10 -04:00
Profakos 22ab7b3031 Ports the remaining few cleanables to Initialize (#25957) 2017-04-08 11:27:56 -03:00
XDTM 3fd32c0041 Fixes golem shell naming 2017-04-07 20:23:26 +02:00
Joan Lung 825bbb13fe GLEB 2017-04-07 12:42:49 -04:00
Joan Lung fa758dc418 GLOB 2017-04-07 12:25:29 -04:00
Lzimann d40760ad71 Fix conflicts 2017-04-07 09:12:36 -03:00
Lzimann a2008ff8c6 Fixes stupid idea 2017-04-07 09:00:22 -03:00
JJRcop afa847bf35 Merges whisper verb into saycode, extends to all living mobs
Removed all #a #b #c radio
removed :W .W radio
prefix speech with # to whisper
2017-04-07 02:23:47 -04:00
Cyberboss 9e1ef0ffe2 Global variable wrappers (#25325)
* Add the system for managed global variables

* Travis ban old globals

* So you CAN inline proccall, that's neat

* Fix that

* master.dm

* Remove the hack procs

* Move InitGlobals to the proper spot

* configuration.dm

* Fix the missing pre-slash

* clockcult.dm

* This is probably for the best

* Doy

* Fix shit

* Rest of the DEFINES tree

* Fix

* Use global. for access

* Update find_references_in_globals

Always hated that proc

Whoever made it must've bee a r e a l idiot...

* __HELPERS tree

* Move global initialization to master.

Fix the declaration

* database.dm

* Dat newline

* I said DECLARATIVE order!

* Here's something you can chew on @Iamgoofball

* game_modes.dm

* Fix this

* genetics.dm

* flavor_misc.dm

* More stuff

* Do it mso's way. Keep the controllers as global

* Make master actually see it

* Fix

* Finish _globalvars/lists

* Finish the rest of the _globalvars tree

* This is weird

* Migrate the controllers

* SLOTH -> GLOB

* Lighting globals

* round_start_time -> ticker

* PAI card list -> pai SS

* record_id_num -> static

* Diseases list -> SSdisease

* More disease globals to the SS

* More disease stuff

* Emote list

* Better and better

* Bluh

* So much stuff

* Ahh

* Wires

* dview

* station_areas

* Teleportlocs

* blood_splatter_icons

* Stuff and such

* More stuff

* RAD IO

* More stuff and such

* Blob shit

* Changeling stuff

* Add "Balance" to changelogs

* Balance for changelog compiler + Auto Tagging

* Update the PR template

* hivemind_bank

* Bip

* sacrificed

* Good shit

* Better define

* More cult shit

* Devil shit

* Gang shit

* > borers

Fix shit

* Rename the define

* Nuke

* Objectives

* Sandbox

* Multiverse sword

* Announce systems

* Stuff and such

* TC con

* Airlock

* doppllllerrrrrr

* holopads

* Shut up byond you inconsistent fuck

* Sneaky fuck

* Burp

* Bip

* Fixnshit

* Port without regard

* askdlfjs;

* asdfjasoidojfi

* Protected globals and more

* SO MANY

* ajsimkvahsaoisd

* akfdsiaopwimfeoiwafaw

* gsdfigjosidjfgiosdg

* AHHHHHHHHHHHHHHHHHHHHHHH!!!!!

* facerolll

* ASDFASDFASDF

* Removes the unused parts of dmm_suite

* WIP

* Fix quote

* asdfjauwfnkjs

* afwlunhskjfda

* asfjlaiwuefhaf

* SO CLOSE

* wwwweeeeeewwwww

* agdgmoewranwg

* HOLY MOTHER OF FUCK AND THATS JUST HALF THE JOB?!?

* Fix syntax errors

* 100 errors

* Another 100

* So many...

* Ugh

* More shit

* kilme

* Stuuuuuufffff

* ajrgmrlshio;djfa;sdkl

* jkbhkhjbmjvjmh

* soi soi soi

* butt

* TODAY WE LEARNED THAT GLOBAL AND STATIC ARE THE EXACT SAME FUCKING THING

* lllllllllllllllllllllllllllllllllllllllllll

* afsdijfiawhnflnjhnwsdfs

* yugykihlugk,kj

* time to go

* STUFFF!!!

* AAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!

* ngoaijdjlfkamsdlkf

* Break time

* aufjsdklfalsjfi

* CONTROL KAY AND PRAY

* IT COMPILEELEELELAKLJFKLDAFJLKFDJLADKJHFLJKAJGAHIEJALDFJ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

* Goteem

* Fix testing mode

* This does not belong in this PR

* Convert it to a controller

* Eh, fuck this option

* Revert controllerization Ill do it some other time

* Fix

* Working controllerization

* FOR THE LOVE OF CHRIST PROTECT THE LOGS

* Protect admins and deadmins

* Use the inbuilt proc
2017-04-06 23:26:13 -06:00
Lzimann 3a20f37034 Fixes chaplains not being able to assign their deity/religion plus some minor refactor of the religion subsystem 2017-04-06 23:44:13 -03:00
Joan Lung fa50886ee2 kill me 2017-04-06 19:43:12 -04:00
Joan Lung bbd81a1a30 eh, no change 2017-04-06 19:30:06 -04:00
Joan Lung 9acc3735c5 with bonus fixes 2017-04-06 19:22:44 -04:00
Joan Lung d4f9d71209 Moves GPSes and bluespace crystals to appropriate folders 2017-04-06 19:03:00 -04:00
Leo 3a81331d68 Merge pull request #25919 from Qbopper/brokencloset
Fixes redundant messages about broken closets
2017-04-06 18:38:58 -03:00
Cyberboss a71d39c679 Fixes template loaded closets (#25901) 2017-04-06 09:04:35 -06:00
Cyberboss f1d4136f36 Moves a file around (#25902) 2017-04-06 09:34:08 -04:00
ExcessiveUseOfCobblestone 8b3c7979b6 Ports spider structures to Initialize (#25893) 2017-04-05 22:40:53 -03:00
Qbopper a26f4fa26b fixes broken closet messages 2017-04-05 15:48:11 -04:00
Cyberboss fc20f51454 Prevents certain closet types from being anchored (#25878) 2017-04-05 12:34:08 -03:00
Leo da72349689 Merge pull request #25863 from AnturK/runtime-fixes
Fixes language bad arg
2017-04-05 07:35:32 -03:00
Cyberboss c242b80730 Fixes TK touching portals (#25856) 2017-04-04 23:45:46 -06:00
AnturK db7462f473 Fixes ladders (#25852)
* Fixes ladders

* another admin abuse only feature global list

* Mhm

* I can't spell
2017-04-04 23:45:25 -06:00
AnturK ff1b14763c Fixes language bad arg 2017-04-04 10:25:44 +02:00
duncathan salt 83a8d3dfbb Merge pull request #25830 from ExcessiveUseOfCobblestone/patch-4
fixes #25754 [what is this new meme title req]
2017-04-03 22:44:53 -06:00