Commit Graph

364 Commits

Author SHA1 Message Date
ComicIronic
b35eaa65d8 Replaced loc setting with forceMove. (#11490)
* Replaced loc setting with forceMove.

* Update forceMove to permit moving to null loc.

Also fixed atom locking with offsets not following properly.
2016-08-29 06:40:45 -05:00
JustSumBody
f12a75e58d Makes the mime traitor gun actually silence (#11644)
* fixes target of mime gun not being silenced

* parenthesis for clarity
2016-08-29 01:07:10 -05:00
icantthinkofanameritenow
41870cac1c Rebalancing of cost/attack power of protolathe-printed bullet-firing guns. (#10480)
* More rebalancing. AR now uses "midbullet2" projectile, so it no longer stuns but does slightly more damage.

* In retrospect, changing the bullet type could be counterproductive. Going to edit the current one instead.

* Fucked up revert, trying this again.
2016-08-25 23:12:00 +01:00
JustSumBody
07ae37ba5a Adds mime traitor item "Advanced mime gloves" (#11413)
* Adds mime traitor item

* SILENCED

* copy paste

* GUNS OF THE PATRIOTS

* placeholder description

* Drow Ranger for life

* gotta make sure they're not already silenced

* Changelog

* Let mime shoot through his own wall

* I don't play or even LIKE mime what am I doing
2016-08-25 14:01:34 -05:00
clusterfack
1b9fe86efb Spells (#11469)
* Spells 1

* Barely functional, but more converted than before!
Now with more coderart!
Some bullshit to let you use charges and holder var at the same time!

* Renames plasma storage variable
Makes it so xenos once again get verbs and spells added on new()
Changes some code around so you can have holder var requirements and recharging time requirements

* AHHHHHHH FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUCK

Fixes a bug with spell channeling switching
Makes it so plasma DOESN'T USE ADJUST TOX LOSS TO ADJUST ITSELF
RECODES CONJURE SO IT HAS A SPELL FLAG TO NOT PLACE DUPLICATE
**MAKES IT SO THE FUCKING CONJURE DOESN'T HAVE A WELDER SOUND FOR NO REASON FOR EVERY CHILD**

I DONT EVEN KNOW WHAT ELSE CHRIST

* WATAFAK

* readds screen spells

* Fixes more conflicts

* New sprites

* Removes Unacidable
Final pass on corrosive acid
Converts regurgitate to spell

* Final revision before testing and completion

Creates alien spellmaster

* More things

* Some spell master stuff and bugfixes

* Finishes the code, fixes the bugs, removes unacidable from fucking defficiency

* FUCK YOU DEFFICIENCY, FUCK YOU AGAIN

* This is more reasonable

* Arbitrary balance changes ahoy

* Resolve issues
2016-08-24 09:05:13 -07:00
ComicIronic
d490e1f970 Removed one line ifs and elses. (#11389) 2016-08-15 05:36:21 -05:00
clusterfack
6edf0208ac 64x64 Sprites (#11214)
* Move DMI files over to 64x64

* Lighting overlay + world.icon_size.

* Change 32 to world icon size

* Adds pixel shift multiplier

* Fix accidentaly 16 -> world_icon_size/4 conversion to proper world_icon_size/2 conversion

* Fixes lighting properly

* Fix spacepods bounds

* Redo all icons with BYONDTools bug fixed

* Update ALL the map files dear god

* Double crayon font size

* Update all screen locs

* Fix contextual clicks

Couldn't use PIXEL MULTIPLIER here for the most part due to the fact most of these are ranges and doubling them would leave empty spaces

* Fixes maptext size and the final touch ups on antag screen locs

* Runs optipng on the DMI files in last commit.

Because my optipng version was outdated (blame the optipng package I had installed) it failed to run on the erge commit. This fixed that.

* Reduces parallax size a bit for 64x64 map sizes

* Fix lobby screens

* Fix DME
2016-08-05 02:07:02 +02:00
DrCelt
c8d679e1bc fixes bug with beams. (#11245)
this is literally disgusting. I hate it.
2016-08-03 02:46:41 -03:00
DrCelt
7ed76c60f1 NO MORE HALF MEASURES, CLUSTER (#11183)
* NO MORE HALF MEASURES, CLUSTER

* NO MORE HALF MEASURES, CLUSTER

* bugfixes

* bugfixes

* final bugfixes before the final testing

* we have clearance for lift-off, captain.
2016-08-02 20:32:38 -05:00
JustSumBody
5cf9d1f971 Fixes laser pistol not having a visible laser (#11186) 2016-08-01 10:38:14 -05:00
JustSumBody
37494d6ec4 Portals from hand tele and portal gun are now logged (#10898)
* Portals from hand tele and portal gun are now logged

* remove owner
2016-07-10 15:14:29 +01:00
Intigracy
9401f19565 fixes lastertag (#10755) 2016-06-25 18:04:32 +01:00
unid15
18ea664177 Tomb of Rafid update + new hostile mob (hoppers) (#10630)
* Adds legionaire frogs

* Updates tomb of rafid

* FIX

* Rename frogs to hoppers, add centurions and javelineers

* Drown mechas

* Put two javelineers and one centurion on the map

* More frog traps in the flooded caverns

* Make water gallery entrance more obvious

* CL

* Another new area

* Ups
2016-06-21 14:00:07 -05:00
DrCelt
778f64fcb1 PLANES (#10499)
* PLANES

* whoops

* bugfixes

* adds dummy noir obj/screen

* I.plane = initial(I.plane) + assorted bugfixes

* fixed bugs and did a thing with lasers & tasers

* thanks for using a define up there it's really useful and maintainable.
2016-06-17 19:26:18 -05:00
Shadowmech88
aee17bc31a Fixes three borer runtimes and also a hookshot runtime. (#10608) 2016-06-17 15:52:03 -05:00
dylanstrategie
f25e373673 Rebalance RPGs for new explosions (#10389)
* Rebalance RPGs for new explosions

* Fixes

* 1, 3, 5
2016-06-17 10:45:38 -05:00
Shadowmech88
0c2ec12d2d Multiple Borers in a Single Body (#9066)
* Adds the ability for multiple borers in the same host. Adds upgrade paths for chest and leg borers.

* Fully implements the ability to have multiple borers in a single body, complete with unique chems, verbs, and genetic unlocks.

* Fixes to do with movement_speed_modifier, and some conflict resolution.

* Fixes some paths.

* Fixes conflicts.

* Fixes more conflicts.

* Inorganic limbs can no longer be infested. Removes arm borers' ability to produce creatine.

* Removes all mention of the term "cortical" from borers.
2016-06-16 20:34:02 -05:00
Shadowmech88
c473a28250 Lawgiver Adjustment (#9179)
* Fixes up the lawgiver code. Standard lawgivers now have ricochet rounds instead of gyrojet rounds. Adds a lawgiver to Boxstation's armory.

* Adds a lawgiver vault locker to the armory of every station.

* The standard lawgiver now fires regular lasers.

* Fixing conflicts.
2016-06-03 19:23:59 -05:00
ComicIronic
df9019601c Merge pull request #10327 from Arthurdentist/staffofchange
Adds a Frankenstein Monster option to the staff of change
2016-06-02 22:44:30 +01:00
unid15
5d2312445b Tomb of Rafid: The Away Mission (#10206)
* Adds a new away mission

* oops

* Last touches, adds jackals

* removes accident

* u wot m8

* u wot m9

* Update

* New shit
2016-06-01 05:18:30 -05:00
Arthurdentist
fef6ae7fb9 Frankenstein monsters 2016-06-01 02:55:12 +01:00
clusterfack
b014b30a63 Spell channeling (#10042)
* Part 2

Pmuch works

* Final part

Adding helpings to properly take charge and remove the spell channeling in certain cases like logout

* Bugfix

* This might be important too

* Addressing comments

* Removing this line

* YOU FUCKING ABSOLUTE MADMAN

* A bit of update

Drop item hotkey removes spell channeling before dropping things

* Converts matter eater to spell channeling system
Message given to dropping spell channeling with drop verb

* Modifying is valid target for matter eater

* Better animated icon
2016-05-19 00:18:42 -03:00
dylanstrategie
4c275d754a Converting meteors into projectiles (#9805)
* Converting meteors into projectiles

* Re-add sanity

* Even more sanity

* Fix more stuff

* Meteors deleted if outside of their original Z

* FUCK

* Process instead of forcemove

* Patch rebase

* Remove magic number
2016-05-02 11:36:37 -05:00
clusterfack
fe2a1a3a08 Migrating Code to use Proper Byond Move() Code (#8667)
* Initial Commit

All CanPass replaced with cross, all CheckExit replaced with uncross

* Commit #2

Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc

* Commit #3

All move code has now been unhacked, all of it is functional except for border objects which still retain none of their original functionality

* Commit #2

Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc

* Commit #2

Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc (reverted from commit fdee8c8b687a4d1f305bdc5f5e1a59ebeacb4702)

* Fuck me

* Okay Redo

* Hello, I am finished
2016-05-02 08:34:42 -07:00
Shadowmech88
108d1dbad1 Mahoguny, siren gun and Buckshot (#9356)
* Adds the mahoguny and the siren. Adds buckshot shells.

* Lowers the combat tech level of the siren and mahoguny.
2016-04-29 00:30:42 -07:00
Shadowmech88
a5d610a93c Adds Roulette Revolver and No-fruit
Hi friendo
2016-04-02 00:46:32 -05:00
Shadowmech88
3a6b45172a Fixes some problems with the flamethrower's Topic() interaction. The flamethrower is now recoilless. The appearance of the gas jet is now based on the appearance of the gas that makes up the largest portion of the gas jet. If a gas jet does not ignite, the gases that make it up are dispersed into the local atmos. 2016-03-28 20:09:25 -05:00
Shadowmech88
3360cf4cd7 Reworks the flamethrower. Guns now have vars for whether they can be fired by MoMMIs, hulks, etc. Guns now have a proc for checking whether they can be fired by a particular user. 2016-03-28 20:09:24 -05:00
Shadowmech88
63763b2128 Preliminary rework of the flamethrower. 2016-03-28 20:08:12 -05:00
clusterfack
78d5f4674c Merge pull request #8383 from Shadowmech88/GunsmithingFixes
Makes Severed Heads Blast Cannon-Proof
2016-03-23 05:55:16 -05:00
PJB3005
590fc3039f Merge pull request #8320 from icantthinkofanameritenow/patch-1
Buffs Plasma weapon damage in general, modifies other Goofball weapons
2016-02-27 18:33:20 +01:00
Icantthinkofanameritenow
5ec06647d8 a 2016-02-27 12:04:56 -05:00
Shadowmech88
6caee323d0 Blast waves fired from the blast cannon are no longer able to destroy heads. 2016-02-19 16:40:07 -06:00
DrCelt
38d9742d7b Extremely important code refactor hotfix
Please merge this quickly before someone notices
2016-02-18 01:20:37 +00:00
Shadowmech88
2569f0398f Everything now uses forceMove(). Hivehand stinger damage reduced to 5. Blunderbuss base damage doubled. Cannon now uses welding fuel, removed potassium nitrate and gunpowder. Adds changelog. 2016-02-12 08:07:11 -06:00
Shadowmech88
135e5cb5fe Adds checks to prevent ammunition from disappearing if the mob fails to successfully fire the weapon. 2016-02-12 08:07:07 -06:00
Shadowmech88
3b0b1fcfc3 Adds 13 new weapons. Makes a change to the way sharpness affects limb severing. Adds some sounds. Fixes some typos. 2016-02-12 08:07:04 -06:00
Zth--
2a597fea19 sounds and cool stuff 2016-02-08 21:35:42 -06:00
DrCelt
503f679fcd Merge remote-tracking branch 'origin/Bleeding-Edge' into Hypothermia
Conflicts:
	code/game/machinery/Sleeper.dm
2016-01-25 20:51:06 +00:00
9600bauds
cc62ef5686 Remove 3 2016-01-25 16:28:14 -03:00
DrCelt
a84d5b3c08 Merge remote-tracking branch 'origin/Bleeding-Edge' into Hypothermia
Conflicts:
	code/modules/clothing/clothing.dm
2016-01-24 16:27:12 +00:00
DrCelt
7a53e68fae Merge remote-tracking branch 'origin/Bleeding-Edge' into Hypothermia
Conflicts:
	code/datums/diseases/advance/symptoms/shivering.dm
	code/datums/diseases/advance/symptoms/vomit.dm
	code/datums/diseases/cold9.dm
	code/datums/diseases/fluspanish.dm
	code/game/gamemodes/changeling/changeling_powers.dm
	code/game/gamemodes/cult/cult_items.dm
	code/game/gamemodes/wizard/spellbook.dm
	code/game/machinery/Sleeper.dm
	code/game/machinery/constructable_frame.dm
	code/game/machinery/cryo.dm
	code/game/machinery/machinery.dm
	code/game/objects/effects/effect_system.dm
	code/game/objects/items/weapons/storage/firstaid.dm
	code/modules/clothing/gloves/color.dm
	code/modules/clothing/gloves/miscellaneous.dm
	code/modules/clothing/head/helmet.dm
	code/modules/clothing/head/jobs.dm
	code/modules/clothing/head/misc.dm
	code/modules/clothing/masks/gasmask.dm
	code/modules/clothing/masks/miscellaneous.dm
	code/modules/clothing/shoes/colour.dm
	code/modules/clothing/shoes/miscellaneous.dm
	code/modules/clothing/spacesuits/captain.dm
	code/modules/clothing/spacesuits/rig.dm
	code/modules/clothing/suits/miscellaneous.dm
	code/modules/clothing/suits/utility.dm
	code/modules/clothing/under/miscellaneous.dm
	code/modules/mob/living/carbon/alien/humanoid/life.dm
	code/modules/mob/living/carbon/alien/larva/life.dm
	code/modules/mob/living/carbon/carbon.dm
	code/modules/mob/living/carbon/human/human.dm
	code/modules/mob/living/carbon/human/human_movement.dm
	code/modules/mob/living/carbon/human/inventory.dm
	code/modules/mob/living/carbon/human/life.dm
	code/modules/mob/living/carbon/human/say.dm
	code/modules/projectiles/projectile/special.dm
	maps/defficiency.dmm
	maps/metaclub.dmm
	maps/tgstation.dmm

fixes #7746
2016-01-19 01:37:20 +00:00
DrCelt
0b550dd6d4 because pjb said so 2016-01-17 19:16:38 +00:00
PJB3005
1a2f9ab059 All the EOLs are now LF.
Fuck you too 0D :^)
2016-01-16 23:28:07 +01:00
DrCelt
48e3c8d697 bugfixes + nerfs cold damage + changelog + everything else 2016-01-10 21:01:39 +00:00
clusterfack
a388ba5047 Merge pull request #7568 from 9600bauds/spellcheck4genesis
I keep my IDE open and grep for every spelling, punctuation, or grammar error I can find: Part 2
2016-01-07 04:51:15 -06:00
9600bauds
3b5ca40085 . 2016-01-05 21:09:33 -03:00
clusterfack
d641be80f5 Changes shake_camera
Fixes #7468
This changes the shake camera function to use client.pixel x/y instead of manually modifying the client eye. The reason it never used this before is simply that client.pixel x/y didn't exist until recently, but this should give functionally identical code.

Someone should still probably check it out and check that it is the same before/after though.
2016-01-05 14:25:11 -06:00
Intigracy
b8b86ee485 Borers now drop out of their host mob if it transforms to something that can't hold borers, or transfers if it can.
Borers now get qdel'd along with their host mob if the host is qdel'd somehow. This includes actually ghosting them so they stop going to nullspace.
2015-12-30 18:03:45 -08:00
DrCelt
8d46ee7ec3 did stormtrooper things for blithering 2015-12-16 07:02:47 +00:00