Commit Graph

841 Commits

Author SHA1 Message Date
JMWTurner
15c0ffe8ac Holominimap experiment (#11517)
* holominimaps 1

* holominimaps 2

* holominimaps 3

* revision 1

* revision 2

* revision 3

* revision 4

* revision 5

* revision 6

* revision 6

* revision 7

* revision 8

* revision 9

* revision 10

* revision 11

* revision 12

* revision 13

* revision 14

* revision 15
2016-09-02 10:10:31 -05:00
clusterfack
619b7bc475 Bugfixes (#11655)
* Fix tracking beacon frequency setting

It was calling format frequency which converts the number to num/10, then calling sanitize frequency which clamps it between 1200 and 1600, when in fact it needs to be the other way around.

* Makes gun sprites update correctly on EMP
Makes power cells remove a percentage of max charge instead of a hardcoded value
Fixes #9954

* Fixes #9945

Damnit sood

* Fixes #9537

Well the part where it makes a stack of 50-100. Not the targetting but thats covered by an entirely different bug report.

* Fix #9320

* Fix an unreported sprite issue with jaunt group

* Rebalances power cells more fairly

* Makes the change comic suggested

* Since I reworked cells a bit I need to increase chargelost on emp act for guns to maintain the same behavior
2016-08-31 11:59:19 -07:00
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
SonixApache
6d7cb3a7af Fixes 12mm magazines being configured for the wrong bullets. (#11625) 2016-08-28 02:45:36 -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
ComicIronic
b2b5c81633 Moved research names over to defines. (#11424)
* Moved research names over to defines.

Also fixed 4 (four) instances of the incorrect research name being used.

* Changed research names to avoid collisions.
2016-08-14 17:47:22 -05:00
sood
f1ca12d1f0 Revsquad, a revolution variant (#11339)
REVSQUAD
2016-08-11 10:30:47 -07:00
unid15
a8f825aeee Physics update (#11165)
* Makes space drift affect everything

* Kicking & Newton's 2nd law

* Mecha fix, special attack fix

* ix

* Check on_foot() for slips
2016-08-07 14:53:30 -05:00
9600bauds
4eb44bd6e7 Logs Boo!, poltergeist shit and ghost chairspin (#11247)
* add the thing

* does the things

* does the thing better

* htfgffsdgd
2016-08-07 10:56:49 +01: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
9600bauds
756e8fb1d2 Fixes dartguns not firing when clicking turf (#11159) 2016-07-26 15:37:37 -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
ComicIronic
03861f64f5 Moved limb and zone internal names over to defines, (#10871) 2016-07-06 18:25:43 -05:00
Intigracy
9401f19565 fixes lastertag (#10755) 2016-06-25 18:04:32 +01:00
Shadowmech88
a7532303c1 The cannon and blunderbuss now only disallow open containers instead of all reagent_containers. (#10698) 2016-06-22 14:13:44 +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
ComicIronic
53040e7e83 Moves string overlays to use images. (#10686)
* Moves string overlays to use images.

* Fixed overlays being missed in replace due to unexpected string characters.
2016-06-20 17:27:24 -05:00
ComicIronic
11119d4d0b Moved reagent IDs to defines. (#10636)
* Moved reagent IDs to defines.

TODO: Convert xenoarch chems.

* Added xenoarch chem defines

* Fixed some bad chem names.
2016-06-19 15:43:37 -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
e491d812be The venom sword will no longer inject reagents if the attack misses. (#10475) 2016-06-10 22:49:31 +01:00
unid15
75d79b3c23 Hand refactor (#10045)
* hand refactor (COMPILES)

* Works pretty much

* Test martians

* Martians

* Fix human UI

* Fix find_organ_by_grasp_index() returning arms

* CL + tweaks

* Last fixes

* a

* Better CL

* Fix weird issue!

* Fix virologist job

* Resolves a very important issue

* I thought I had already fixed this

oh well

* Fix grabs

* Shat
2016-06-05 02:33:12 -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
ComicIronic
24e1c261b9 Moves w_class to defines. (#10051) 2016-05-14 19:37:06 -05:00
DeityLink
a039760c8d weifeajpà (#10004) 2016-05-10 13:10:06 -05:00
DeityLink
5b3a780501 The Big Blob update, Part 3 (assuming that Part 2 was the Blob HUD) (#9957)
* blefjiazàfjb

* changelog 9957

* let's fix that

* changelog update

* zdazdzad

* I thought I removed that one
2016-05-08 02:48:16 -07:00
DeityLink
29dd11ded1 NPC Ranged Hostile mobs no longer shoot at their target if there's a friendly in the way (#9897)
* goodbye friendly fire

* changelog 9897

* nullcheck

* canattack

* that seemed like something I had to do originally

* gethit

* aight
2016-05-05 17:49:10 -05:00
DeityLink
cbf51bde91 [Sprites] new admin lasergun sprite (#9726)
* laseradmin v2

* ahhhhh

* aaaah
2016-05-04 12:42:54 -07:00
Exxion
71bf157e85 Projectile-related fixes (#9893)
* Projectile-related fixes

* IRC made me do it
2016-05-04 04:16:01 -05: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
sood
23b2a6bd2b Fixes a few runtimes (#9680)
* Fixes a few runtimes

* another runtime

* vampire code sleep checks

* whoops

* another whoops
2016-05-01 14:10:09 -05: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
Sood
31ac9f6a5b 510 + btime mostly removed + screen overlays overhaul + Paradise sched improvements 2016-04-26 15:34:31 -07:00
Shadowmech88
d8674e9320 Golems Are Now a Proper Race (#9274)
* Adds golems as a proper race.

* Adds golem name file.

* Fixes a couple names.

* Further fixes to names.

* Changes the golem language key from g to p.

* Adds groin states for golems, as well as deformed states for all golem limbs.

* Changes attack verb to "punches." Updates the changelog with more complete information as to the golems' capabilities.

* Adds some extra checks for golems. Golems can now walk over broken glass barefoot without being hurt.

* Fixes new macros.
2016-04-15 02:44:08 -05:00
Intigracy
06e112aecb Renames a bunch of storage.dm variables to be more clear in what they do (#9354)
Removes a bunch of unneeded max_w_class defines on items using can_only_hold

If you defined can_only_hold, it ignores w_class automatically
2016-04-10 17:04:55 -05:00
Intigracy
f4f7164826 Wow I merged Intigracy's first how unwise (#9213)
attack_verb is now always present tense
removes an unused and unticked hydro.dm which has the old defines for plants n shit
2016-04-07 11:47:02 -05:00