Commit Graph

306 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
sood
b92ff00092 fix fullscreen again, also cleans up AI's life.dm (#11600)
* fix fullscreen again

* one more debug

* whoops

* aaaa

* fuck you atom

* WIP

* AI LIFECODE CLEANUP

* forgot this

* define

* remove blind and flash vars

* fix compile errors

* remove src
2016-08-28 15:19:58 -05:00
JustSumBody
f8bfd6d83a Ports TG's port of Goon's tooltips (#11560)
* ports TG's port of Goon's tooltips

* Detailed spell tooltips

* redundancy

* Deaf vines and range

* This is how ZAS was broken

* how do so few people know about this

* hey is this how i do it(tooltip toggling/prefs)

* what is sql even

* more like migrain-tions
2016-08-26 11:51:36 -05:00
sood
fd647822d3 Fixes GC for fullscreen clear_fullscreen probably (#11559) 2016-08-24 13:48:48 -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
JMWTurner
6928a57b33 Slime HUD (#11535)
* slimehud

* revision 1
2016-08-23 15:22:36 -05:00
JMWTurner
cefadc1376 Borer health and zone_sel HUD elements (#11530)
* borerhud

* borerhud 2

* revision 1
2016-08-23 02:36:40 -05:00
ComicIronic
d490e1f970 Removed one line ifs and elses. (#11389) 2016-08-15 05:36:21 -05:00
JustSumBody
377778a1ef Fixes the UI elements being off screen (#11354)
* Fixes some unconverted 64x64 UI elements

* no longer 64x64
2016-08-09 02:32:57 -03:00
PJB3005
78a56e1a22 You asked for this (#11321)
* revert 64x

* fix maptext

* fix context clicks
2016-08-08 22:37:13 -05: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
unid15
d7cc1e892f Changeling verb holders (#11154)
* Changeling verb holders

* CL
2016-08-04 22:53:42 -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
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
clusterfack
99db5862d8 Centers Parallax (#11141)
I made some changes earlier to make it so parallax icons have screen loc of center,center and pixelshifted from there so that the client view size could decrease to 1,1 when you mousewheel down. However I did not center them properly, this centers them properly and improves the update loop slightly.
2016-07-26 15:25:06 -05:00
unid15
807f27f601 Pop out cakes (#10604)
* Pop out cakes

* Bter

* attack_hand on the cake, locking category bs

* Fix

* Keep pixel_x/y

* update desc
2016-07-26 14:32:07 -05:00
Exxion
ce0f975ec0 Some fixes (#11087) 2016-07-22 00:59:27 +01:00
clusterfack
f6ca321926 Makes it so you can't see parallax outside of your view with no space present 2016-07-10 03:01:58 -05:00
clusterfack
8f8ae3b90b Fix a current parallax issue 2016-07-09 03:44:35 -05:00
clusterfack
131f5659fc Some different parallax shit (#10858)
* Some different parallax shit

Fixes parallax not letting your view reduce below size 7
Removes parallax forcing you to see things over walls
Fixes whatever other seeing space bugs there are

* Some code improvements
Fixes hyperspace transit layering bug
2016-07-08 23:16:09 -05:00
ComicIronic
03861f64f5 Moved limb and zone internal names over to defines, (#10871) 2016-07-06 18:25:43 -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
JustSumBody
942636fbf3 Restored telekineses functionality (#10629) 2016-06-18 14:49:13 -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
9600bauds
dfa3c9568a Makes about as much sense to me as the old system (#10490)
Refactors stripcode, the oldest, crappiest, and most bizarre code I have ever seen
* Takes strippingcode behind the shed, shoots it

* Takes inventorycode out to the Nevada Desert, nukes it

* Removes Hitler

* Does the thing

* Still need to test this

* tested
2016-06-17 18:07:30 -05:00
Shadowmech88
1b21f1aa27 Fixes borer ventcrawling and disconnecting from dead hosts. (#10595) 2016-06-16 22:37:55 -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
clusterfack
d08cb4ac81 Revert "One-Way Windows" (#10535) 2016-06-13 06:15:13 -05:00
Shadowmech88
16214c533f One-Way Windows (#10429)
* Adds one-way windows.

* Adds sanity to the new full window rotation verb.

* Window rotation verb now checks incapacitated().

* Fixes conflicts.

* Attempting to combine parallax and one-way windows.

* Attempt 2 to merge parallax code and one-way window code.
Parallax now seems to have full functionality.
Obscurities created by one-way windows now update properly even if the client's mob is inside another atom.

* Parallax now uses view() instead of range().

* Obscurities created by one-way windows now prevent mobs with clients attached from hearing speech or visible_messages originating from an obscured tile.

* Moves image generation out of /turf/New().

* No longer loops through parallax_on_clients, now accesses the prefs var.
2016-06-13 04:33:43 -05:00
clusterfack
26481af1e3 Parallax mouse opacity = 0 2016-06-10 03:41:58 -05:00
clusterfack
969e94650b Optimized Space Parallax (#10444)
* ok

* asdfasd

* rev3

* rev4

* rev, 5?

* REB6

* rev7

* rev8

* final revision

* Fix rebase

* penultimate rev

* final rev
2016-06-08 16:23:37 +02: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
9600bauds
26d4603f1b Fixes borgs batoning people from inside lockers, makes players able to use containers etc. from inside lockers (#10071)
* Fixes players not being able to use their inventory inside a locker, fixes borgs attacking people from inside a locker + other similar shit

* Fix for recharging station part upgrades
2016-05-31 20:34:57 -05:00
PJB3005
22ea146b34 Revert "the Space Parallax update" (#10323) 2016-05-31 23:03:13 +02:00
DeityLink
cfef0afef0 the Space Parallax update (#10085)
* parallax1

* parallax2

* parallax3

* parallax4

* parallax6

* parallax7

* parallax8

* parallax9

* parallax11

* parallax12

* parallax13

* parallax14 and changelog

* parallax15

* parallax16

* parallax17

* parallax18

* parallax19

* parallax21

* parallax22

* parallax23

* fixing conflicts again

* Fixing that sqlite Error

* parallax25

* sql

* sql (reverted from commit 257cc728669d083118f15fe5cc3fb55fad62b1e6)

* sqlagain
2016-05-31 21:48:51 +02:00
clusterfack
12d2771355 Fixes 2 spell channeling bugs
If you had multiple spells that could be channeled you could freak the system out by some convoluted combination of using each one.

While it was previously thought to be sane, not intercepting attacks after spells were cast were causing some insane behaviors, (such as picking up food after using matter eater on it), so now a spell being cast successfully will intercept attacks.
2016-05-19 03:06:18 -05: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
unid15
a117923cbc Fix ghosts being unable to use gateways (#10043)
* fix ghosts being unable to use gateways

putting gateway code outside of gateway.dm is gay as fuck

* remove this shit from observer.dm

* and add it to gateway.dm
2016-05-14 19:37:16 -05:00
ComicIronic
24e1c261b9 Moves w_class to defines. (#10051) 2016-05-14 19:37:06 -05:00
DeityLink
a8fd4a803f [Hotfix] Fixing a level of zoom-related Blob issue (#9973)
* zooom

* dzafazfaz

* duh
2016-05-08 15:12:16 -05:00
DeityLink
40b4bfee21 Blob HUD (#9948)
* blob hud sprites

* blob HUD

* OOP is srs bsns

* changelog 9948

* haha holy shit someone stop me

* ghnazndjazhnfoizhioHNFAONHIOKZFNDZA
2016-05-08 02:48:39 -07:00
sood
200ac48943 Possible fix for fullscreen.dm runtime (#9901)
* Possible fix for fullscreen.dm runtime
The runtime that this was causing didn't provide any HUGELY descriptive info anyways, so this should help

* atom check
2016-05-05 18:22:37 -05:00
unid15
a5665e12ec attack_delay variable for items (#8752)
* Attack delays based on w_class

* Remove w_class attack delays

* remove CL

* remove unnecessary check
2016-04-29 19:53:12 -05:00
sood
5d391a9701 Makes AI HUD work because I somehow removed a line I dont know anymore (#9690)
* Makes HUD work because I somehow removed a line I dont know anymore

* honk
2016-04-27 00:15:03 -07:00
Sood
8713fccb59 ONE MORE MOMMI FIX 2016-04-26 20:19:51 -07:00
Sood
0afa1c9349 Remove unused lines 2016-04-26 20:04:32 -07:00
Sood
31ac9f6a5b 510 + btime mostly removed + screen overlays overhaul + Paradise sched improvements 2016-04-26 15:34:31 -07:00
cloroxygen
f80773361b Fixes #9574 #9592 #9586 (#9585)
* Telekenisis Electrocution #9574[sic] Fix

* Fixes #9592

* Fixes #9586
2016-04-23 18:49:27 -05:00
Intigracy
978b7e681e Your HUD no longer becomes black and white when you have noir vision. (#9460) 2016-04-17 00:39:39 -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