Commit Graph

57 Commits

Author SHA1 Message Date
Anthony "Shifty Rail
189f77cbb7 Refactors player preferences for modularity + SQLite Unit Test (#37615)
* Pref code refactor

* Empty database reference

* Unit testing SQLite

* Everything else

* Disable unit testing.

* Equivalent

* more robust unit tests
2025-06-07 09:54:09 -04:00
ShiftyRail
108d88ef5a [PROBABLY] fixes screen hdels (#37657)
* hud hard dels #1

* More stuff

* Fixes borgs runtimes

* GOD DAMMIT SILICONS
2025-06-02 08:50:04 -04:00
Hinaichigo
15c7603524 Grues Revisited (#31687)
* Base of grues.

* Few more updates to grues

* Bit more work on grues.

* Bit more work on grues, namely getting them to evolve and reproduce properly.

* A few additions to gures and also to simple mobs to allow for delayed airlock forcing.
Egg hatching and upgraded stats with every sentient being eaten.

* Few additions to grues including a grue language and gruevision to see in the dark.

* Several changes to grues, including adding their antag roles (still need to be tested/debugged).

* Finalized the base of grues including a nicer-looking grue vision.
Some stuff remains to be tested and debugged.

* Removed obsolete file.

* Updated vgstation.dme with grue additions

* Update vgstation13.dme

* Update grue.dm

* modify .dme

* typo

* remove unneeded variable

* Added gore globs from those eaten by grues that can be cloned or brain extracted. Also fixed some bugs preventing slime puddles from being put in a cloner. Had to generalize a bunch of code in various places to do this (eg. moving certain procs and variable definitions from /mob/living/carbon/ to just /mob/living/)

* Removed gore globs after being eaten by a grue; a head remains by default so it's not needed.
Also debugged slime puddle cloning.

* -grue egglaying is set to a config option
-few modifications to grue antag objectives

* Added changelog and some UI tweaks.

* Update misc_structures.dm

* Update misc_structures.dm

* Juvenile grues can force open doors as well. Also added some more descriptive text upon moulting. Fixed airlock code bug.

* Update grue.dm

* Delete nulllight.ogg

* Fixed up grue sound effects. Renamed humanoid grue to umbra.

* more grue/umbra split stuff

* Update Hinaichigo.yml

* Adult grues can force airlocks open instantly.

* Changed role greet messages from 'danger' to 'warning'.
Explitized empty lists in grue gamemode variables.

* Update grue_egg.dm

* Few fixes to grues.

* Used defines for lifestage checks.
Reverted organ changes and removed an unneeded(?) check from cloner code.

* Migrated grue abilities into spells framework.
Made umbras (humanoids formerly called grues) in the same faction as grues.

* .

* Grue spell icons

* .

* Custom blood and meat colors for mobs.
Grue meat contains a certain substance.

* Removed gore globs.

* .

* Meat coloring + related food unit test fixes.

* Update icons.dm

* Bugfix with custom meat colors.

* .

* Grue abilities panel+sprites.

* .

* Fixed up grue role/objectives.

* .

* Sprite tweak.

* .

* New sfx for moulting and burning in light.

* .

* fixed icon conflict

* .

* icon conflict fix

* More descriptive variable names. A few tweaks to stats.
2022-01-21 10:08:07 +00:00
kane-f
892b23ac00 Mid-round/latejoin antagonists: Pulse Demons (#31159)
* Beginning work on these

* Area set

* Including

* Indent fix

* Should fix

* Tweaks

* Go through walls hopefully now

* Properly

* Now they can leave

* Indent

* Actual indent

* More stuff

* Moving this out

* How

* Living checks too so it doesn't get ghosts

* Somehow I forget ..()

* Tweaks, hopefully makes powernet visible

* Some new stuff and tweaks

* Role and objectives, plus moving this to role anyways

* Attempt at the ruleset now

* Moving update here, might help

* Indent

* Proper path

* Better logic

* Sanity

* Fixes?

* Proper logo and formatting

* Making this less of a fixed amount
!

* Typo

* Adding the actual ability to hijack an APC instead of automatically getting it

* Fixing format

* Reordering

* Maybe this?

* Placeholder health bar and etc.

* Beginning work on spells

* Actual file

* Actually spawns the lightning, plus weaker version of overload for the pulse demon to use

* Do it some other time

* No need for machines honestly

* Make these immune to environmental stuff

* Basis of a fun proc with fun ideas

* Bunch of fixes, no longer die in APC

* Fix for this last thing probably

* More sanity

* Move down to machine level for more fun

* Testing it with cameras

* Indentation doing it again

* Vision tweaks, bones of arcade fun

* Adding actual threat

* More arcade support

* Link it up

* Indents again

* Fix

* Actual spell icons

* Sanity

* Indenting AGAIN

* Maybe this

* Another try

* Bracket fix

* Bracket fix

* Maybe it's this

* More fixes and tidies

* Spell info

* Spell master for this

* Adds charge to HUD

* Max charge too

* Typo

* Now actually adds it

* Nicer format

* Stat panel

* Battery sucking in practice

* Typo fix and trailing return removed

* APC cells too

* Weapon possession

* Robot possession

* Robot possession actions

* Makes repossessing easier, TODO: Some method to de-compromise them

* Visible hijack feedback and sanity

* Emagging pulse demon spell

* More checks and clarification

* 2 new ones

* Type fix

* Draining tweaks

* More of them

* Makes spells drain charge on use, and unusable without enough charge

* Bones of spell purchasing, probably mostly finished by now

* More sanity and cleanliness

* Spell menu now works, some upgrades

* More stuff, tweaks

* Power buying now fully works

* Tile checking, nerfs shocking mobs

* Moving this back

* Two new powers

* Fixing icon states

* Compile fix

* Better icons

* Compile

* Basis for upgrades

* Neater menu

* This in here too

* Some functionality tweaks

* Nicer role location

* Reordering

* Icons for power menu

* Ability upgrades, better UI later

* Remove these for now, better system than this some other time

* Readding these, in better form

* Readding their descriptions too

* Max health one too

* Adds feedback on purchase

* Attempting fixing spells not being cast

* Proper icon

* Health UI updating

* Now all spells target properly

* Makes this show up right

* The rest too

* Typo

* Better user feedback

* Getting scoreboard

* Patching these out

* These hotkeys too

* Lot of fixes

* Should let them use doors too

* Gives this an objective

* Fixes the lightning

* Better sound

* Pulse demons can now hijack robot speech

* Old way again

* Making usr into user

* Logic fix

* Cut down lines

* Invert since now true

* Cuts down line length

* Syntax

* Health icon updating

* Proper indent

* This too

* Polishing attack, some nerfs

* Last tweaks

* Maybe now?

* Adds new role objective

* Proper client pref

* Latejoin ruleset too

* Adding admin role panel buttons for ease of use

* Nicer movement procs, and only on z1 cables spawned

* forceMove instead of forceEnter

* Makes these not a magic number

* Fixing runtime on latejoin and actually closes these windows

* Revert "Fixing runtime on latejoin and actually closes these windows"

This reverts commit 640b1a65ae.

* Fixing runtime

* This too

* Better like this

* Cell charger hijacking

* And it rigs the cell too!

* Just in case

* Fixes var type

* The basis of this

* Slows down if not on cable if can leave too

* Actual spell now

* Probably better

* Capitalises

* Period

* Spell icon for this

* Nicer system

* Removing last remnants of old one

* And this

* Disabling this for now, won't compile

* This goes too

* Makes this power actually work

* Converts these to a datum, easier to maintain

* Nicer system

* Usr lets us have this again I guess

* Comments and finishing touches

* Adds some pulse demon wail sounds

* And REMOVES the ones reaper generated in place to base these on

* More obvious death

* Last fix

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-26 14:22:42 +00:00
DeityLink
e229e06060 [mind UI] Soulblades HUD. Goodbye gui_icons (#30132)
* Soulblade UI

* removed deprecated dmi

* fixes

* woops, almost made soulblades good there

* :csgrad:
2021-08-05 17:47:08 -05:00
DeityLink
5571d55f87 shadeparallax& gui fixes (#29714) 2021-06-06 18:41:07 -03:00
DeityLink
4182d468a7 Spider Revolution, Part 1: Laying the Groundwork (#28947)
* SPIDAHHH

* do_after

* dqsdqsdq

* huh

* woops

* woops

* fix defines

* fixed
2021-03-11 16:02:26 +01:00
DamianX
f5c96279c6 Removed datum pooling (#26992)
* removed pooling

* replace returnToPool with qdel

* did stuff
2020-07-03 19:38:38 -03:00
DamianX
a729001002 Spess.TV Season 1 (#26083) 2020-04-01 00:15:24 +02:00
Kurfursten
bab3eabf2a Jungle Fever (#22310)
* Jungle Fever

* whoops
2019-04-11 14:33:37 -03:00
ShiftyRail
b56920edda The grinch, a new antag, for Christmas (#21089)
* The Grinch, half of the work

* Commit pre mapgas

* Post mapgunk

* Maps ungunk

* Fixes

* Gunbible icon conflict
2018-12-25 12:14:17 +00:00
DeityLink
5c70c0158f Fixing some weird random bug (#20523)
* this is halloween

* this too

* countdown

* that too
2018-10-31 18:51:43 -03:00
DeityLink
5c5d94b062 [Cult 3.0] Soul Blade fixes, new Cult Armor, Arcane Tattoos (#19921)
* cult tattoos

* duh

* I just like forgot most of the commits

* coloured dagger

* daazdazdaz
2018-10-04 06:58:11 -03:00
DeityLink
fe1d4cc870 [Cult 3.0] Spire, Forge, and Soul Blade (#19748)
* forge & spire

* soulblade

* perforate

* mend boil

* fixes

* librarian desk fix

* fix conflicts

* conflicts duh
2018-09-22 00:32:55 +01:00
DamianX
ed4746b90e Bleeding-edge into role_datums, episode 3: revenge of git merge (#18712)
* [ci skip] Automatic changelog update.

* Beretta action: Electric boogaloo (#18362)

* Beretta action: Electric boogaloo

First part of a three PRs to make a new traitor bundle centered around akimbo pistols.
This PR adds the Beretta 92FS to the game, holding 15 9mm rounds per magazine. In addition, the Beretta 92FS is also added to the Summon Guns list for Wizards.

:CL:
	*rsadd: Adds the Beretta 92FS. Kong whiskey not included.

* Forgot to add the summon guns change for Berettas.

* fuggin pushes destroying MAH CODE

* Huh yeah, my copy-pasta skills are getting worse by the day.

* Restores PKA charge indicator (#18369)

* Restored PKA charge indicator

* Updated var name

* Player preferences can be edited during server start-up (#18352)

* Player preferences can be edited during server start-up

* Better safe than sorry

* Unit testing (#18329)

* Unit testing

* Fixes

* [ci skip] Automatic changelog update.

* Doppelganger tweaks/nerfs (#18353)

* Doppelganger tweaks/nerfs

* Oof

* Oof ! (bis)

* [ci skip] Automatic changelog update.

* [ci skip] Automatic changelog update.

* Unbind the O key in hotkeymode so it can be used for macros (#18395)

* Noreact spray bottle (#18367)

* Adds the noreact spray bottle. Doesn't react straight away, slightly longer travel time

* adds sprite

* fixes adminordrazine (#18399)

* No-client messages for shades and constructs (#18401)

* No-client messages for shades and constructs

* No reason to repeat the name

* [ci skip] Automatic changelog update.

* Fail compilation with an error message if version is <512 (#18403)

* Request consoles notify user when their text is invalid (#18408)

* Fixed cult armor so it's wearable again (#18410)

* [ci skip] Automatic changelog update.

* Every day's a good day when you paint (#18351)

* Every day's a good day when you paint

* Let's paint some happy little trees right here

* Windows can now be rotated with alt-click. (#18268)

* Windows can now be rotated with alt-click.

* Re-adds fullwindow alt-click functionality.

* [ci skip] Automatic changelog update.

* Flashbangs on your tile ignore protection (#18375)

* [ci skip] Automatic changelog update.

* Corrects some of the IC dead checks to use the isDead macro (#18377)

* Fixed apiary/attackby runtime (#18417)

* Fixed bugged revive() regarding restraints (#18428)

* [ci skip] Automatic changelog update.

* Constructs and shades attackby fixes (#18422)

* [ci skip] Automatic changelog update.

* adds control datums, so you can control multiple things at once. (#18366)

* adds control datums, so you can control multiple things at once.

* moves the defines to a _DEFINE file

* Fixed revivecounter runtimes (#18421)

* Drugs that remove hallucination are 3x as effective while sleeping, 2x as effective while resting (#18398)

* [ci skip] Automatic changelog update.

* Interesting Crafting (#17540)

* Adds material inheritance to created objects, fleshes out material datums a bit

* adds description generator and quality generator

* converts qualityToString from a proc to a list by index

* removes \a macros as they would cause a JS error

* adds the mat_type variable to sheets, which holds the material type define that they represent. DO NOT MISUSE, or do, I'm not the law.

* instead of multiple different variables holding a sheet type, objects now uses a standardized sheet type variable

* removes doubleratchet

* tweaks descriptions some more. Things made via dorf stack recipes now inherit the materials sheet type when deconstructed

* calling the parent matters now

* I was only given the one fixyourshitnigger, I feel ripped off

* buffs the cost of dorf recipes

* fixes pointed out things

* [ci skip] Automatic changelog update.

* Adds the grease spell, spell aspect flags (#18373)

* Adds the grease spell, summoning forth grease (lube) either from your immediate location, or in an area in proximity to yourself

* adds spell aspect flags, for spell congruency.

Moves most of the spell defines to their own file, rather than being littered everywhere.

* [ci skip] Automatic changelog update.

* Updated mob resetVariables() (#18447)

* [ci skip] Automatic changelog update.

* Fixed uranium chair to diamond transmutation (#18449)

* Bee resetVariables() (#18448)

* Camera to blinder fixes (#18441)

* Camera to blinder fixes

* Now with fewer unnecessary bulbs created

* Got rid of bulb double negative

* Special cam to blinder continuity

* Fixed runtime, split decon list into separate vars

* [ci skip] Automatic changelog update.

* Updated helmet coverage flags (#18412)

* [ci skip] Automatic changelog update.

* Adds a robot maintenance crate to cargo (#18389)

* Adds a robot maintenance crate to cargo

* crate

* Tweaks because slimes is a crying homo

* [ci skip] Automatic changelog update.

* Cyborgs cover unlock on death (#18414)

* Adds a robot maintenance crate to cargo

* Makes cyborg covers unlock on death

* Revert "Adds a robot maintenance crate to cargo"

This reverts commit becf044207.

* [ci skip] Automatic changelog update.

* fixes some of the mobs I added for halloween that just weren't working right. (#18419)

* Relish and mustard condiments. (#18420)

* [ci skip] Automatic changelog update.

* Fixes vanishing cyborg cells (#18425)

* Passing var names this time (#18450)

* Stray white pixel on sawn-off shotgun in-hand (#18451)

* if(x.type in typesof()) -> istype() (#18453)

* if(x in typesof()) -> istype()

* 100% tested

* Fixed preferenecs formatting (#18455)

* Moved character records settings under the character-specific prefs (#18454)

* Fixed AI-eye runtime (#18456)

* [ci skip] Automatic changelog update.

* Player-minebot improvements (#18452)

* Humanize resets default language (#18464)

* [ci skip] Automatic changelog update.

* Fixed covering your face and body not preventing examine() from determining your gender (#18466)

* Defib burn husks again (#18463)

* tick tock goes the clock (#18426)

* tick tock goes the clock

* removes capitals

* [ci skip] Automatic changelog update.

* Sokoban vault (#18432)

* Sokoban [WIP]

* Rewards?

* Forgot this one

* Hmm did i fuck anything up by this

* Adds entrance

* Actually I was wrong again lol

* That's it for today

* Better cheating tracking, LORE

* Buff the vest of reflection, exclude it from spessmart

* [ci skip] Automatic changelog update.

* Fixed gibtonite item not exploding (#18469)

* [ci skip] Automatic changelog update.

* All code changed here is comedy gold (#18470)

* Adds syndie tape for sec, atmos, and engineering. (#18227)

* Adds Syndie Tape

* I'm dumb as bricks

* return standardisation

* [ci skip] Automatic changelog update.

* Fixed goonchat crash when opening 'save chat logs' (#18477)

* Stole some vending machine animations from Bay (#18476)

* Stole some vending machine animations from Bay

* vend_delay

* [ci skip] Automatic changelog update.

* Clean up goonchat (#18478)

* Fixed health scanner runtime (#18380)

* Adds More Shit To Autolathes. (#18328)

* Boop

* More

* Beartraps more expensive.

* Axes the axes. Same for the sprays.

* Radio messages no longer show the icon of the radio used to send them (#18370)

* [ci skip] Automatic changelog update.

* [ci skip] Automatic changelog update.

* Fixed spells runtime (#17815)

* Can now add robotic heads to the body (#18430)

* Can now add robotic heads to the body

* Can now put organs in those robotic heads

* Fixes Molotov logging and bottles breaking (#18481)

Actually does NOT fix Molotovs breaking, due to a BYOND bug, but if that bug gets fixed then it will

* Staff of Change bolts don't wipe wizard spells (#18461)

* Fixed #9955

* Default language isn't carried over from the old mob

* Splitting off languages part of this

* [ci skip] Automatic changelog update.

* collectible kitty ears are back to being permanently black (#18485)

* collectible kitty ears are back to being permanently black

* indentation was off

* Fixed runtime handler configuration runtimes (#18488)

* [ci skip] Automatic changelog update.

* Adds untable mutagen. (#18212)

* [ci skip] Automatic changelog update.

* Shift-MMB on things at a distance makes you point at them. (#18487)

* alt-click on things at a distance makes you point at them.

* Replace mmb swaphands with point, remove altclick point.

* Now mmb+shift

* [ci skip] Automatic changelog update.

* Action Button Runtime Hunt Episode 7: Runtimes die in magma! (#18446)

* Action Button Runtime Hunt Episode 6: Runtimes will never die!

* Wrong stick

* I'M NOT CRAZY

* I'M LITERALLY GRASPING AT STRAWS

* Removes screwy power (#18493)

* Removed screwy power

* Non-computer machines must check power too

* [ci skip] Automatic changelog update.

* Enables ghost pointing (#18489)

* Enabled ghost pointing

* Visibility sanity for pointed_at() in wolves

* [ci skip] Automatic changelog update.

* Removed areaMaster (#18459)

* reverted the change that made cat ears give brain damage (#18486)

* [ci skip] Automatic changelog update.

* Reverted the new dizziness (#18498)

* [ci skip] Automatic changelog update.

* Removes the anti-tamper device from the Tactical Assault Gear crate that can be ordered from Cargo. (#18483)

As previous mentioned in this issue, considering that no other cargo crate does this and the fact that Pomf presumably said one time that crates and lockboxes shouldn't be booby-trapped (I don't have a log for that claim, so take it with a grain of salt), I and others believe that cargonians (and other folks) shouldn't have the content of the TACTICOOL ASSAULT GEAR crate get dissolved bya blend of sulphuric acid smoke and capsaicin because they decided to very illegally bust it open for very legitimate reasons.

:CL:
	*tweak: NT decided to cut their budget allocation for anti-tampering device for the Tactical Assault Gear crate,

* [ci skip] Automatic changelog update.

* Updated HoP preview in character prefs (#18511)

*  Adds sanity to most cyborg/mommi verbs (#18415)

* Adds sanity to most cyborg/mommi verbs

* oops

* oops 2

* oops 3

* tweaks to make things less hellish

* actually, fuck mommis

* not needed after all

* getting unpowered removes your god dang map

* tweaks

* returns

* reverse stormtrooper gear descriptions (#18516)

* lets syndietape fit in belts (#18514)

* [ci skip] Automatic changelog update.

* Stops testing() abuse (#18504)

* Inhaler immulsions (#18520)

* Fixed blueprints just not working (#18521)

* Fixed blueprints just not working

* oops

* Moves gun calibers to defines (#18427)

* Moves gun calibers to defines

* changes shotgun shell and flare defines to 12 guage and flare guage

* Update weapons.dm

* Give handteles a destination select alt-click, make attackself automa… (#18244)

* Give handteles a destination select alt-click, make attackself automatically open a portal to the last destination.

* Sanity revisions.

* Handtele sanity.

* [ci skip] Automatic changelog update.

* Fixed a bug that made NT default silicons validhunting shitters (#18467)

* Fixed a bug that made NT default silicons validhunting shitters

* E V A L U A T E

* Re-evaluate

* [ci skip] Automatic changelog update.

* Fixed rune activation html (#18522)

* Removes stupid shit from wonderful wardrobe. (#18501)

* Remove stone mask, transmog masks, and holochips from wonderful wardrobe.

* Remove time suit and warping claws too.

* Fixes a goof in Jewvend's New() (#18528)

* Redid blinder fixes (#18482)

* allows grenadelauncher on armor suit slot (#18515)

* [ci skip] Automatic changelog update.

* Make night-vision goggles less green. (#18496)

* [ci skip] Automatic changelog update.

* :byond: (#18494)

* Basic way to eject things from transit tube pods (#18519)

* Added ejecting to transit tube pods

* List of pod contents when pod is entered, attack_robot(), and no unloading ghosts

* So ghosts don't make this print an empty list

* Have to declare others as a list

* Unload to the front of the pod station

* Limit on tube pod unloading

* Moved listing of pod occupants to examine()

* [ci skip] Automatic changelog update.

* adds more guns to summon guns (#18518)

* adds more guns to summon guns

* stunrevolver

* [ci skip] Automatic changelog update.

* Adds sanity to fabricator process (#18539)

* decoy balloons can now be bopped or popped by simple animals (#18535)

* I have to check if a weapon is passed on attackby() because doors are retarded (#18541)

* Fixed medbay vending machine turning blue (#18550)

* Make resin doors take damage from lasers and bullets. (#18553)

* Make resin doors take damage from lasers and bullets.

* Remove a return.

* [ci skip] Automatic changelog update.

* Adds an in-hand sprite for Salem (#18545)

*Adds a in-hand sprite for Salem
*Fixes Salem turning into Runtime when picked up

* [ci skip] Automatic changelog update.

* literally replaces R&D with Tetris and clearing a line gives you a random research point (#18555)

* [ci skip] Automatic changelog update.

* Revert "literally replaces R&D with Tetris and clearing a line gives you a random research point" (#18558)

* Revert "[ci skip] Automatic changelog update."

This reverts commit bf396be340.

* Revert "literally replaces R&D with Tetris and clearing a line gives you a random research point (#18555)"

This reverts commit 91cb6d94e4.

* Added bees to unsafe mobs (#18562)

* Make buckshot spread independent of the distance you click at. (#18543)

* Current progress

* Make buckshot spread independent of where you click on the screen.

* [ci skip] Automatic changelog update.

* Asthma can't be a roundstart random mutation anymore (#18568)

* Lazily fixes mommi holomaps fucking up (#18564)

* Make dark gygax overload stop making it invisible (#18567)

* [ci skip] Automatic changelog update.

* Show silicon ckeys at roundend even if they ghost. (#18534)

* Show silicon ckeys at roundend even if they ghost.

* Move get_key to unsorted.dm

* Remove a blank line

* [ci skip] Automatic changelog update.

* punk's not quite dead, but a little rare (#18433)

* punk is dead

* punks almost dead

* Can now create vampires through the create antagonists button (#18538)

* winter spellbook (#18536)

* [ci skip] Automatic changelog update.

* Fixes an illegal area in the hallway (#18577)

* Added 'Does Not Tip' backdoor traitor item (#18523)

* Added 'Does Not Tip' backdoor traitor item

* Actually implement the thing

* meh

* unga bunga

* derp derp

* [ci skip] Automatic changelog update.

* Added a progress bar to the benomorph evolve spell (#18582)

* Fixed species-specific spells removal (#18585)

* In-hands for training swords (#18581)

* [ci skip] Automatic changelog update.

* Make malf law not state html to chat, make all law zeroes appear red. (#18570)

* Adds thumbs.db to .gitignore (#18597)

* Adds .code-workspace to .gitignore (#18598)

* Fixed defib in-hands (#18586)

* [ci skip] Automatic changelog update.

* while hallucinating, chance your coworkers may look like a hostile mob (#18423)

* while hallucinating, chance your coworkers may look like a hostile mob

* hallucination and adminwarns

* gotta initialize

* can now fit a pai to a minebot (#18434)

* [ci skip] Automatic changelog update.

* Balances the masks of transmogriphication (#18205)

* Masks take 5 seconds to put on

Can no longer become boss mobs through the blank mask.

* formatting preferences, and more to the blacklist

* No more becoming hitler through mask use

* [ci skip] Automatic changelog update.

* Can now repair spacepods (#18540)

* [ci skip] Automatic changelog update.

* Buckshot tweaks. (#18571)

* Current progress

* Make buckshot spread independent of where you click on the screen.

* Remove unused function, tweak bulletstorm

* Fix various syntactic problems (#18604)

* Horror form fixes, part 1 (#18584)

* Horror form fixes, part 1

* Fixed horror form costing 0 chems

* [ci skip] Automatic changelog update.

* Beekeeping 3.6 (#18592)

* Beekeeping 3.6

* qsdqsd

* qdqsdq

* grammar

* [ci skip] Automatic changelog update.

* Turns out you can't preallocate associative lists (#18606)

* Turns out you can't preallocate associative lists

* consistency

* Friendly Fire 2: NT Boogaloo (#18607)

With the advent of security getting an RPG in their armory's secure locker, NT isn't free from the joys of friendly fire and collateral damage. Please don't bully.

* [ci skip] Automatic changelog update.

* remove_air() (#18593)

* Friendly Fire 3: NT with a vengeance. (#18615)

* Revert "remove_air() (#18593)"

This reverts commit 18167fff6b.

* Revert "[ci skip] Automatic changelog update."

This reverts commit 2983acce13.

* Revert "Friendly Fire 2: NT Boogaloo (#18607)"

This reverts commit 0507bed40e.

* [ci skip] Automatic changelog update.

* Stops testing() abuse ACT2 (#18549)

* Stops testing() abuse ACT2

* Easy weird trick.

* Robots can lift tape (#18605)

* Robots can lift tape

* Whoops, forgot how MoMMIs work. MoMMIs are now unaffected.

* [ci skip] Automatic changelog update.

* Weighted voting with a threshold (#18560)

* Weighted voting with a threshold

* Reset discarded_choices

* Atmos analyzers get air from the user's location instead of the turf (#18611)

* Atmos analyzers get air from the user's location instead of the turf

* Check to see if we need a unit volume

* Fixed null environment runtimes

* [ci skip] Automatic changelog update.

* Makes the disability unit test pass (#18618)

* Fixed 2 warnings caused by #18549 (#18616)

* Unit test for disability datums (#18617)

* Fixed atmos analyzer temperature range (#18620)

* [ci skip] Automatic changelog update.

* Fixed runtime in syndie atmos tape, plus message fixes (#18608)

* Ethnic cleansing (#18619)

* Remove duplicate defs; rename one def; fix some stray typos (#18599)

* Remove duplicate defs

* Fix more typos, re-add ED209 defs

* Move damage defines to the same spot

* okay actually re-add ED209 defs

* Fix damage layer runtime (#18626)

* Gripper transparent examining (#18629)

* [ci skip] Automatic changelog update.

* doors made less insane (#18542)

* why

why

* whoops, broke doors. Thanks for catching that.

* good catches all round

* A scream was heard across the land. The coder had found the forbidden spaghetti.

* It echoed across the rooftops, through the forest, and across the sea.

* It went unheeded, as they were not the only one to be screaming.

* Gripper two-mode dropping (#18627)

* [ci skip] Automatic changelog update.

* adds anvils (#18600)

* adds anvils

* Takes a lot of airflow to move an anvil.

* let's not go the casual way about this.

* [ci skip] Automatic changelog update.

* Beekeeping 3.6.1 (#18621)

* more beekeeping

* sqdqs

* better

* Ports colorful reagent from TG. (#18492)

* Adds colorful reagent. Mescaline psilocybin amatoxin.

* Not implementing that shit yet.

* Make bleach remove weird colours from items, turfs, mobs.

* Remove tab.

* [ci skip] Automatic changelog update.

* fixing some dumb runtime (#18632)

* Fixed runtime in gripper drop_item() (#18635)

* Fixed MoMMIs not being able to pick up their modules (#18636)

* [ci skip] Automatic changelog update.

* Fixes a good in human overlay code (#18631)

* Made EMPs instant(?) (#18602)

* fixes confusion with the pizza traitor thing (#18655)

* Changes the Albuteol (athsma medication) recipe. (#18588)

* Adds Magmaws (#18630)

* Adds the magmaw. They like to eat plasma.

* adds the magmaw to the roid. Makes them not burn themselves apart. They now resurrect if blasted by fire.

* mobs of the roid, destroy these invaders!

* [ci skip] Automatic changelog update.

* Timestamp med and sec records with the in-game time (#18658)

* [ci skip] Automatic changelog update.

* Albuterol is made with HYPERZONE, not INAPROVALINE (#18661)

In other news, everybody followed Shifty's blindness and didn't notice that he swapped the Albuterol recipe to use Inaprovaline instead of Hyperzine.

* [ci skip] Automatic changelog update.

* Records give seconds again (#18660)

* Door fixes (#18669)

removes redundant is allowed check on windoors, that would prevent you emagging them unless you already had access to them.

Tweaks the allowed check on blast doors, so you can't open them by hand, and bots can't bump them open.

* magmaw fixes (#18670)

* magmaw fixes

magmaw now revive when set on fire through plasmafire

magmaw death animation now plays properly.

* adds the fire_resurrect proc

* RIGGEDsky (#18663)

* [ci skip] Automatic changelog update.

*  General Security-related mapping improvements. (#18594)

* Changes the Albuteol (athsma medication) recipe.

* General Security-related mapping improvements.

* Fix compile, half-fix smartglass

* Reeeee English - 1

* Reeee English - 2

* Reee English - 3

* [ci skip] Automatic changelog update.

* Fixed robot clown stamp (#18675)

* [ci skip] Automatic changelog update.

* its (#18694)

* Office chairs for chemistry (#18624)

* Office chairs for chemistry

* fugging dreammaker

* fugging dreammaker

* fugging dreammaker

* Added separate attack verbs for lit and unlit states in matches, lighters, and cigarettes to fix issue #18572 (#18666)

* Fixed issue 18572 by adding seperate attack verbs for lit and unlit states in cigarretes, lighters, and matches.

* Made the variable declarations more consistent.

* Quantity selection for making changelings and vampires (#18673)

* [ci skip] Automatic changelog update.

* Can now attack pods (#18689)

Can now attack pods

Adds an obj-level on_attack proc, for when you hit a thing with an object. Holds the attack_delay adjustment for the user, the attack animation, the hitsound, and the material on_hit.

* Flashbang tweaks. (#18513)

* Flashbang tweaks.

* Lower the stun cap from 4 to 2, makes it more progressive.

* Dumbass

* [ci skip] Automatic changelog update.

* glock mag fix (#18703)

* [ci skip] Automatic changelog update.

* Fixed backwards borg holomap sanity (#18707)

* [ci skip] Automatic changelog update.

* Fixes
2018-07-03 04:28:11 -07:00
sood
dfca3d35e3 RETURNTOPOOL AND VARIOUS (#16540)
* RETURNTOPOOL AND VARIOUS

* fixes

* forgot a fix

* more fix

* too tired to git

* Sood AKA that guy that always tries to fix GC even though he forgets how it works every time and he always does it late at night in a hurry

* cluster knows best
2017-11-26 19:39:24 +01:00
Shadowmech88
53a82cda2e Holographic People (#16275)
* Adds holographic people for the holodeck.

* Uses is_blocked_turf().

* Suggested changes.

* Moves files around.

* Fixes file tracking.
2017-10-22 13:58:34 +02:00
MadmanMartian
2cf2d74bbc Merge remote-tracking branch 'unidrepo/scootaloo' into scooty
# Conflicts:
#	cfg/admin.txt
#	code/modules/mob/mob_helpers.dm
2017-08-15 21:39:10 +01:00
unid15
38f7bcd3f4 Changes some typepaths (#14522)
* Removes /obj level crap

* Woopsie shmoopsie

* Woopsie shmoopsie part 2

* Fixes 30000 changes

* Test

* Let's see how this works

* Revert map changes

* This will work at last
2017-04-06 20:38:04 +01:00
unid15
d0506de8ef Scootaloos 1 2017-03-28 20:56:19 +02:00
Gerard Sierra
82866ebcd0 Double action(button) boogaloo (#13935)
* action buttons awaiting tooltips

* Before replacing action_button_names

* almost there

* include the thing

* convert action button names, "working"

* HONK

* i'm not sure this does what I think it does but it does, hide arrow works?

* Buttons can be moved properly, don't null anymore

* everything works*

* We have spellmasters we probably don't need these

* Removes their action icons, a few more verbs, could do with some neat sprites

* Ay we could move this to the visor like he originally wanted

* ALMOST FIXED

* HATE HOLOMAPS

* Why this

* TG but stronger
2017-02-23 13:21:16 -05:00
Shadowmech88
d9b16fb173 Gives pAIs a zone selection HUD object. (#13650) 2017-01-27 08:34:45 -05:00
JMWTurner
27a304165c Station Holomaps (#11749)
* stationmap

* stationmap 2 map changes

* stationmap 3 changelog

* revision 1

* revision 2 map changes

* revision 3

* revision 4

* revision 2 map changes (reverted from commit 3d28f24cc83956dc091e83f8692e1607a8be4b4d)

* revision 5 map changes

* revision 6 map changes

* revision 7

* revision 8

* revision 9

* revision 10

* revision 11

* revision 12

* revision 13

* revision 14

* revision 15

* revision 16

* revision 17

* revision 18

* revision 19

* revision 20

* revision 21

* revision 22

* revision 23

* revision 24
2016-09-13 01:52:47 -05:00
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
JMWTurner
6928a57b33 Slime HUD (#11535)
* slimehud

* revision 1
2016-08-23 15:22:36 -05: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
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
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
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
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
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
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
31ac9f6a5b 510 + btime mostly removed + screen overlays overhaul + Paradise sched improvements 2016-04-26 15:34:31 -07:00
clusterfack
e111e3f97a Makes darkness clickable
Fixes an already closed issue I think

Adapted from fea00718a0
2016-01-31 02:43:59 -06:00
PJB3005
99bf59d80e Adds a to_chat() proc, to pave the way to a non shit chat. 2015-11-25 15:55:15 +01:00
PJB3005
3cca5692af Removes the panic writer messages. 2015-11-20 03:17:06 +01:00
clusterfack
38351c5baa Hud Scaling
Huds now scale with client view.

Exceptions : pretty sure damageoverlay, darkmask, blurry vision which all have unique sprites and dont use screen locs. To fix those we need to use scale() along with a standardized proc for changing view size.
2015-10-05 16:44:35 -05:00
D3athrow
f7093bf75f shitty rcd menu 2015-08-29 03:38:00 -05:00
D3athrow
d59f6a07b0 comment out panicwriter and saytesting 2015-07-20 16:04:48 -05:00
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00
clusterfack
e6951594a7 Hud Element Pooling
Pools the obj/screen elements which are being so casually deleted all the damn time
2015-05-19 04:42:32 -05:00
D3athrow
de093d1055 compile fix 2015-05-04 21:10:51 -05:00
D3athrow
920d05c9e0 Lots of runtime fixes 2015-05-04 20:38:51 -05:00
D3athrow
01d2471fc9 Merge branch 'color_replace_2_electric_boogaloo' into Bleeding-Edge
Conflicts:
	code/ATMOSPHERICS/pipe/pipe_dispenser.dm
	code/game/machinery/computer/HolodeckControl.dm
	code/game/machinery/embedded_controller/embedded_controller_base.dm
	code/modules/mining/money_bag.dm
	code/modules/mob/living/carbon/carbon.dm
	code/modules/mob/living/silicon/mommi/mommi.dm
	code/modules/mob/living/simple_animal/friendly/farm_animals.dm
	code/modules/research/destructive_analyzer.dm
	code/modules/research/rdconsole.dm
	code/modules/research/xenoarchaeology/machinery/analysis_base.dm
	code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm
	code/modules/research/xenoarchaeology/tools/ano_device_battery.dm
2015-04-12 16:40:59 -05:00
DeityLink
ed02be9f0d null rod buffs part 2 2014-11-03 04:14:08 +01:00
d3athrow
53298e9d8d Merge pull request #1665 from DeityLink/Corgi-UI-and-behaviour
Corgi UI and player-controlled behaviours
2014-10-08 00:11:07 -05:00
DeityLink
3cd4856d5f Corgi UI and player-controlled behaviours
-Corgi now have their very own HUD
-Corgi health upped from 20hp (simple_animal default) to 30hp (still
half of a MoMMi's health)
-player-controlled corgis can now eat food by clicking on it. They can
swallow a food\snack item after 5 bites. Doing so gives them back 1/6 of
their full health (5 HP of 30HP)
-when player-controlled, simple_animals won't randomly move or speak
anymore (this behaviour now only happens when ckey == "null")
-player-controlled corgis now have a verb that allows them to perform
Ian's high speed tail chase/dance. Can be performed while moving for
extra kek.

I plan on giving players a way to play as corgis, something based on the
combined use of a soulstone and a lazarus injector. In the meantime,
it's still useful during adminbus.
2014-10-08 06:47:25 +02:00