29f3be1872
Maintenance on Hydro code, specifically vines and bees. ( #8851 )
...
* Maintenance on Hydro code, specifically vines and bees.
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/spreading/spreading_growth.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/spreading/spreading_growth.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Mutation update.
Sporing, and Temperature Adjustment, can now mutate.
* Ignore me.
Sporing can mutate.
* Flamethrowers can now burn plants in Righteous Fire.
* Update code/modules/projectiles/projectile/bullets.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/hydroponics/beekeeping/beehive.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
Co-authored-by: Spookerton <spkrtn@pm.me >
2023-01-02 15:47:32 -08:00
atermonera
7a9806d9b4
Removes weapons
2022-04-17 19:14:32 -08:00
atermonera
c7f1880394
Revert "What was supposed to be another straightforward major system overhaul that once again spiraled out of control ( #8220 )"
...
This reverts commit 4d8c43f106 .
2022-03-29 16:01:32 -08:00
Cerebulon and GitHub
37d685d799
Moves area defines onto maps, fixes blob/vine spawns ( #8421 )
...
* Moves area defines onto maps, fixes blob/vine spawns
* Redundant region define
2022-03-17 18:16:11 -08:00
Atermonera and GitHub
4d8c43f106
What was supposed to be another straightforward major system overhaul that once again spiraled out of control ( #8220 )
...
* get_tool_quality has numerical meaning
* Basic tools set tool quality
* Toolspeed is replaced by tool quality checks
* Addresses assorted results from live test
* Extra cleanup
2022-01-16 15:52:55 -08:00
MistakeNot4892 and GitHub
2f0a618d45
/atom New() => Initialize() [MDB IGNORE] ( #8298 )
...
* Find and replace argless atom New() to Initialize().
* Manual replacement of no-arg New() to Initialize().
* Manually replacing remaining New() overrides.
* Fixing linter issues with now-removed New() args.
* Tidying area init overrides.
* Porting Neb's atom subsystem.
* Trying to isolate init problems.
* Adjusting Init code post-test.
* Merging duplicate Initialize() procs.
* Merge resolution.
2021-11-14 00:09:14 -08:00
fdabe51ee8
Linter Introduction + Cleanup ( #8085 )
...
* Adds linter defines to repo.
* Uncomments linter defines already in the code.
* Resolves unreachable code linter errors.
* Nukes decade+ old syndie specops code except for computer since that's mapped in?????
* Resolves procs has no parent linter error.
* Proc signature fixes
* Bad comments
* "In" danger
* Type safety
* Implied nested list abuse
* Top level ..() usage
* Sleepy coder typos
* Invalid kwargs calls
* Pointless returns
* Linter hacks (see full message)
Byond doesn't care and it has no effect but linter doesn't like var/proc
for holding references to procs, despite that it's valid byond code.
Also, the linter seems to have serious issues figuring out relative
proc names. This commit is a sort of take-it-or-leave-it thing. It's not
required, it just cuts down on warnings, but this code is valid DM code.
* WHATEVER THIS IS
* Trick dreamchecker linter into ignoring this file's sins in it's weird use of vars
* Fix list decoration syntax - Its a list, not list of lists
- To declare that a var is a list you can `var/list/blah = list()` syntax or the `var/blah[0]` syntax. Both do exactly the same thing. But if you do `var/list/blah[0]` that is just like doing `var/list/list/blah = list()`
* Hopefully stops the ai holder subtype folder from going quantum and sometimes changes capitalization over time, and incidentally causing 20+ linter errors.
* Fixes unwrapped negated object in list linter error.
* Resolves colon-like list accessing linter error.
* Turns linter on in linter config.
* Fixes closet indentation properly and cleans up suit storage unit switch.
Co-authored-by: Aronai Sieyes <arokha@arokha.com >
Co-authored-by: Leshana <Leshana@users.noreply.github.com >
2021-05-25 18:17:26 -09:00
Aronai Sieyes
07acd05537
Obsolete the PROXMOVE flag and uses
2020-05-19 10:39:44 -04:00
Neerti
f5383410ea
Events ported, now for cleanup if needed.
2020-03-26 03:20:16 -04:00
Arokha Sieyes and Leshana
5b15917d32
to_chat replacing stream operator
2020-02-17 13:14:08 -05:00
Anewbe
729ce71aa0
Converts most istype(thing,tool) procs into an appropriate thing.is_tool() format
2018-08-02 21:45:15 -05:00
Aronai Sieyes and Atermonera
7d3aec96fd
Arranges lots of things into planes ( #5072 )
...
* Rearranges a billion things into planes
* Make cryotubes fancy
* Update Travis
* Fix hiding logic
2018-03-28 12:59:12 -07:00
Neerti
2f7db506eb
Adds Variable Click Delay
...
Now certain weapons can strike faster or slower than usual. No weapons currently do this as this PR just lays the groundwork for that.
The click delay can also be modified with traits. The slime agility modifier makes attacks happen 25% sooner.
Adds debug test verb to display a weapon's DPS. It's really basic but should be sufficient for future force adjustments I might do in the future.
2017-11-28 16:11:56 -05:00
Leshana
4b46703d9d
A plethora of Destroy() fixes - return qdel hints and clean stuff up.
2017-06-14 01:07:35 -04:00
Leshana
45058136e2
Replace opacity = X with set_opacity(X) so that the lighting system can update propertly.
2017-04-11 22:36:48 -04:00
Anewbe
bba014acfa
More plant things
2017-02-20 18:32:18 -06:00
Anewbe
09e7d5aef9
Buffs Space Vines
2017-02-20 14:22:18 -06:00
Anewbe
ac4b355f5e
Surgical tools will no longer cause damage on help intent
2017-01-21 18:34:05 -06:00
Neerti
4f77afece1
Revert 58ef59734f
2015-11-08 10:09:14 -05:00
Chinsky
8c8b5a34d3
Merge pull request #11288 from PsiOmegaDelta/151310-RandomBlob
...
Blob spawn locations are now more random
2015-10-14 03:24:28 +03:00
PsiOmegaDelta
3b5990121f
Blobs locations are now more random.
...
Blobs now randomly pick a random turf without obstructions in maintenance, instead of from a pre-determined list of locations.
Blobs also now log their spawn location, which admins can use to jump to it.
Space vines and nuclear discs have been updated to use the same mechanics.
2015-10-13 18:49:55 +02:00
Zuhayr
95f270ad3a
Xenomorph Queens can now infest victims.
2015-09-21 20:36:51 +09:30
Zuhayr
22ef779f65
Cherrypicked xenophage-rewrite mechanics over.
2015-09-21 20:36:45 +09:30
Kelenius
60196df634
Merge branch 'dev' into ofClicksAndCooldowns
...
Conflicts:
code/modules/projectiles/gun.dm
2015-08-13 08:40:31 +03:00
PsiOmegaDelta
f1a790f162
Fixes duplicate var definition.
2015-07-08 09:05:55 +02:00
PsiOmegaDelta
e18472c444
Merge remote-tracking branch 'upstream/master' into dev-freeze
...
Conflicts:
code/datums/ai_laws.dm
code/modules/hydroponics/spreading/spreading.dm
2015-07-08 08:57:48 +02:00
mwerezak
8925a5b23e
Stops sampling from being a means of fighting vines
...
Vines can now only be sampled once mature, can only be sampled
periodically, and take less damage from sampling.
2015-07-05 20:59:23 -04:00
mwerezak
32b95445e3
Gives changeNextMove() a better name, default define
2015-06-30 22:29:45 -04:00
mwerezak
087a978d56
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into clickcooldown
...
Conflicts:
code/_onclick/click.dm
code/_onclick/telekinesis.dm
code/game/objects/items.dm
code/game/objects/structures/grille.dm
code/game/turfs/simulated/walls.dm
code/modules/mob/living/carbon/resist.dm
code/modules/mob/living/simple_animal/simple_animal.dm
2015-06-28 22:35:14 -04:00
Zuhayr
4b04b867ac
Fxes #9625
2015-06-10 23:14:32 +09:30
Kelenius
0071ed3f24
Merge branch 'dev' into ofClicksAndCooldowns
...
Conflicts:
code/_onclick/click.dm
code/_onclick/telekinesis.dm
code/game/machinery/deployable.dm
code/game/objects/items.dm
code/game/objects/structures/grille.dm
code/modules/mob/living/simple_animal/simple_animal.dm
code/setup.dm
2015-06-07 14:05:54 +03:00
Zuhayr
04d1b40e3d
Merge pull request #9626 from GinjaNinja32/vine_event_fix
...
Fixes vine/infestation events not working with new lighting
2015-06-03 04:00:21 +09:30
GinjaNinja32
24adb8eb42
Fixes vine/infestation events not working with new lighting
...
Also adds a helper for finding whether there are any simulated atoms on a turf
2015-06-02 16:56:10 +01:00
Zuhayr
21a019b34f
Cleanup
2015-05-30 05:35:00 +09:30
Zuhayr
a4c2267984
Fixes #9386
2015-05-30 04:01:13 +09:30
Zuhayr
887b8163cc
Fixes #9498
2015-05-30 02:56:01 +09:30
Kelenius
6d54e1c655
Merge branch 'dev' into ofClicksAndCooldowns
...
Conflicts:
code/game/turfs/simulated/walls.dm
code/modules/mob/living/carbon/resist.dm
code/modules/mob/mob_grab.dm
2015-05-21 17:00:50 +03:00
PsiOmega
c2200109d0
Merge remote-tracking branch 'upstream/dev-freeze' into dev
...
Conflicts:
code/game/objects/items/weapons/twohanded.dm
2015-05-18 17:50:48 +02:00
Zuhayr
f72203c611
Set vine mouse opacity to 2.
2015-05-18 22:07:00 +09:30
Zuhayr
3ed1917c3a
Vine tweaks. Fireaxes one-shot vines, vines are mouse opaque.
2015-05-18 13:23:21 +09:30
PsiOmega
d14904e1d6
Merge remote-tracking branch 'upstream/dev-freeze' into dev
...
Conflicts:
code/game/gamemodes/cult/runes.dm
code/game/response_team.dm
code/modules/hydroponics/spreading/spreading.dm
code/modules/mob/dead/observer/observer.dm
2015-05-11 09:28:59 +02:00
mwerezak
d39fc76113
Tweaks space vines
...
Vines no longer mature nearly immediately, entangle less frequently.
Fixes vines entangling from adjacent turfs, which made it hard to tell
which vine was entangling someone.
2015-05-10 23:23:25 -04:00
Mloc
16d50c645d
new object-based lighting system
...
Signed-off-by: Mloc <colmohici@gmail.com >
2015-05-10 20:54:25 +01:00
Mloc
e602a7e286
remove the sub-area system
...
Removes area/list/related and area/master.
They were only used by the old lighting subarea system.
Signed-off-by: Mloc <colmohici@gmail.com >
2015-05-10 17:06:29 +01:00
Kelenius
027275a7cb
Re-adds click cooldowns to trays and vines
2015-05-09 20:53:00 +03:00
PsiOmega
1ae0ad6d92
Updates the atom_pool, now datum_pool, to handle any datum object.
...
Makes the garbage collector similarly robust. Continues the whole Destroy/qdel porting.
2015-04-24 09:59:05 +02:00
Zuhayr
391ddd970e
Resolves remaining issues with xenohydro PR.
2015-02-24 17:55:39 +10:30
Zuhayr
6c121e8e33
Fixes bugs with vines and potency.
2015-02-22 18:36:06 +10:30
Zuhayr
0b2ca42600
Tweaks.
2015-02-21 20:56:55 +10:30
Zuhayr
728cb3cffa
Working on vines.
2015-02-18 23:37:27 +10:30