Commit Graph

410 Commits

Author SHA1 Message Date
jwhitak
7dd9790c09 Radstorms Now Need 7+ Pop (#35221)
* Implements proper event role counting

* oopsie

* Rad Storm Update Pop Req

* forgot this lol
2023-10-30 05:43:58 -05:00
jwhitak
240f373da9 Several Events Which Shouldn’t Fire During Deadpop Will No Longer Fire During Deadpop (#35222)
* Implements proper event role counting

* oopsie
2023-10-29 20:38:56 -05:00
DamianX
ea564ecffd Fixed engineering events never firing (#34829)
The "in" operator's precedence is dumb.
2023-08-02 22:26:20 -05:00
Hinaichigo
3e7c092b59 Refactor slime adult types. (#34715) 2023-07-28 19:56:50 -05:00
nervere
8e02a98fa9 fix horrible snaxi vendor placement, fix punctuation in same vending machine + other places (#34772)
* fix vendor placement atrocity

* fix vendor puncutation + other punctuation errors found in grep

* fr*nch
2023-07-24 03:36:26 -05:00
nervere
bf0b83226c fix runtime with AI ion storm event (#34743) 2023-07-22 14:21:42 -05:00
ShiftyRail
c1512a92c5 Revert 'Nuke Ops Requesting Reinforcements' (#34644)
* Revert 'Nuke Ops Requesting Reinforcements'

* Fixes cargo
2023-07-17 10:36:12 -05:00
DorainGrey
6877b3f5b9 Nuke Ops Requesting Reinforcements (#34245)
* First Round of War Mode changes

* Add Check for Teleporter so it can't be used during war.

* Final Work

* Update Lore to make more sense.

* Removes the Unused Variables and simplifies logic

* Reworked, to use syndicate HUB on nuke op shuttle instead, of just using special nukie teleporter console

* Resprites the Transmitter into a radio, changes hub to a syndicate type so nukies cannot deconstruct and get to station early.

* Clears some unintended consequences

* Clears DME

* Tested & Changed Reward to Flat 200
2023-06-27 08:47:29 +01:00
Eneocho
750fcbc5a5 Mint candy on the vendors. (#34348)
* Mint toxin and Mint essence

* mint candy safe

* Update Chemistry-Recipes.dm

* Update reagents.dm

* Update Chemistry-Reagents.dm

* Update snacks.dm

* Update firstaid.dm

* Update firstaid.dm

* Update vending.dm

* Update old_vendotron.dm

* Update Chemistry-Reagents.dm

* Update Chemistry-Reagents.dm

* Update Chemistry-Recipes.dm

* Update Chemistry-Reagents.dm

* changes defines

* I think this works

* removes unused define

* removes the unused recipes

* is this better

* Add files via upload

* Update Chemistry-Reagents.dm

* .

* ???

* Update Chemistry-Reagents.dm

* I honestly don't understand this shit I've made well enough to fix it without trial and error

* Update Chemistry-Reagents.dm

* ???

* but if you close your eyes

* hope

* Update firstaid.dm

* fixes an icon issue

* fixes another icon issue

* fixes some shit that didn't work

* almost forgot to implement the actual fix jesus fuck
2023-06-24 15:19:00 -05:00
samo priimek
a1a0bad8a2 bootyborg upgrade (#34210)
* bootyborg upgrade

* bootyborg upgrade in old vendotrons

* rename to b.r.a.p, check for existing module
2023-05-10 17:33:39 -05:00
SECBATON GRIFFON
d8c8a9bb90 Adds qdel defines (#33991)
* Adds qdel defines

* Adds qdel defines

* halfway through fixes

* rest of em

* fixes

* adds more

* list in action

---------

Co-authored-by: SECBATON GRIFFON <sage>
2023-02-10 15:01:18 -06:00
DorainGrey
5482979a80 Meteors, Rods, Vines, Powercreeper & Carp do not fire during low pop. (#33935)
* Alters low pop events

* Adds Powercreeper pop  check
2023-01-13 17:39:48 -06:00
DorainGrey
9937e61453 Mechanics don't count towards Engineer count for Meteors/Rods (#33927) 2023-01-06 14:33:09 -06:00
SECBATON GRIFFON
45fc65ba78 Alternate dimension vendor large artifact find (#33651)
* Alternate dimension candy vendor large artifact find

* Alternate dimension candy vendor large artifact find

* a

* a

* more stuff works now

* more stuff works now

* more stuff works now

* more stuff works now

* more stuff works now

* more stuff works now

* more stuff works now

* stuff in food

* stuff in food

* stuff in food

* stuff in food

* more chems

* more chems

* more chems

* more chems

* more chems

* test pass

* one function

* adds proper weighting to this

* more name and description generation

* more name and description generation

* these not needed for names

* mroe chems

* hi developers swearing bot known as @gitlost, how the fuck are ya?

* now being powered and unpowered makes a difference for stuff vended

Co-authored-by: SECBATON GRIFFON <sage>
2022-11-12 12:30:10 -06:00
SECBATON GRIFFON
b7e8ea83c4 Wall rot event improvements (#33673)
* Wall rot event improvements

* Wall rot event improvements

* Wall rot event improvements

* Wall rot event improvements

* Wall rot event improvements

* Wall rot event improvements

* more used checks, logging

* proper can_start proc usage

Co-authored-by: SECBATON GRIFFON <sage>
2022-11-12 12:29:46 -06:00
jwhitak
7a537dad5f Blob and Blobstorm Stricter Requirements (#33587)
* Blob nerfs

* additional scaling

* and this one too

* Cancel threat nerf

* hits the blob_storm too

* remember to test your code
2022-10-30 11:59:45 -05:00
Kurfursten
ac1f8b3ac9 Cricket Behind Fridge (#33567) 2022-10-28 17:47:24 -05:00
SECBATON GRIFFON
51aeb85ad4 Wizard's Arcane Tamper (#33409)
* beginning work on it

* the spell

* invocations and capitalization fix

* defibs n vendors

* case...

* machine frames

* compooters too

* T

* removes on death of mob

* removes on death of mob

* removes on death of mob

* Canisters and hacking

* Canisters and hacking

* inverted key behavior

* potted plants

* potted plants

* couches

* improves glass, visuals and method of saying things

* actual sprites and spellbook downside

* making it work

* food tampering

* new spell method

* kicking

* kicking

* the hungry bag

* the hungry bag

* the hungry bag

* the hungry bag

* the hungry bag

* movables

* more fun with welding tanks

* comms consoles

* request ones too

* markov paper

* better like this

* better like this

* randomised artifact

* starts on by default

* rand not random

* slot machines too

* removing this because if recursive casting is on it's just unfair

* spell cost adjust, microwaves, hydroponics

* door now properly stuck

* envelopes

* attempt at fixing vehicle stuff

* attempt at fixing vehicle stuff

* mirrors

* cash

* ID access random spam sanity

* Better system

* Better system

* doors like this

* doors like this

* better pen stuff

* more stuff

* more stuff

* spoons and forks

* conveyors

* cables

* grenades

* grenades

* grenades now work

* sharts

* singulo

* fix

* mops and janicarts

* mops and janicarts

* dna

* switchtool

* lotto vend

* inherit you git

* i said INHERIT

* arcade

* removing this

* only once please

* ways to do this

* better

* more table fun

Co-authored-by: SECBATON GRIFFON <sage>
2022-10-21 12:38:57 -05:00
nervere
bc02399147 extra clarity for lotto event's announce (#33272) 2022-09-14 11:07:57 -05:00
nervere
3f698b6bb3 i before e except after c (#33268)
* i before e except after c

* i before e except after c

* i before e except after c
2022-09-12 20:56:08 -05:00
boy2mantwicethefam
f7b929993f Some Science-related changes (#33155)
* Changes

* commits
2022-09-01 21:28:40 -05:00
kane-f
db799a8161 Replaces money lotto event with an actual six number lotto (#32830)
* Replaces money lotto event with an actual six number lotto

* Can_start odds

* Takes from jackpot

* Persistent jackpot buildup

* Fix

* Fix

* Tied to amount of stuff bought from this and prices

* Real var name

* More sanity

* Cleanup

* Cleanup

* Starting value just in case

* Persistence tweaks

* Seems more accurate

* Return of the newscasting

* Reducing draw to 32, adding in defines

* Here?

* Clearer defines

* Forgot this one

* Sanity

* Sanity

* Attempt at luck

* Real sanity

* More sanity

* Implemented in practice

* As defines

* Proper divide

* Sanity

* More in-depth luck systewm

* Fix

* Sanity

* Always gets this number if so

* Better here

* Line cutdown

* Better?

* Better again

* Changes it to this system

* Fix

* Better times

* Proper length

* This too

* Better system

* Lotto tickets for a limited time only

* Fixes announcer nudity

* Adds to list

* Reformats this back into startWhen var

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-07-04 15:01:30 -05:00
kane-f
03ae6fd44e Adds console screens (plus new upgrade types) to protolathes (#32800)
* Adds console screens (plus new upgrade types) to protolathes

* This should hopefully no longer be a problem

* Fourth tier

* Way it can be obtained

* Excludes it here

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-07-03 10:13:59 -05:00
adacovsk
91d18efde8 Necromorph and zombies are now friends (#32798)
* necromorph

* other files

* fix for quick reviving

* bugfix

* Update necro.dm

* Update necro.dm
2022-06-21 22:05:15 -05:00
kane-f
9e7c85032f Improved biological debris field storm (#32745)
* Improved biological debris field storm

* WIP rework

* More WIP

* Now mostly works, sans internal organs

* Now organs drop

* Colored gibs properly

* Species only

* Now works properly

* Blacklists mobs with no meat drop

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-06-11 21:43:45 -05:00
kane-f
811f9cb1a4 Game can now only pick prison break event if people are actually in prison (#32741)
* Can now only pick prison break event if people are actually in prison

* Doubles chance

* Access check

* Better log

* Proper var

* Too many &

* Narrows to alive and with client

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-06-06 22:42:41 -05:00
kane-f
e3528f5e8c Makes maint access revoke and readding more customisable (#32743)
* Makes global access revoke and readd more dynamic

* This too

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-06-06 22:40:52 -05:00
Hinaichigo
65918d5380 Luck (#32519)
* Luckiness.

* More changes.

* Luck scaling function.

* Remove debug residue.

* .

* Perhaps this will work.

* Mime vow-breaking curse.

* Rabbit foot.

* More work on clovers.

* .

* Clover mechanics.

* New clover sprites.

* Moved some things to their proper locations and neatened up.

* Add clover seeds to the seed vendor.

* Shuttle console kicking. Fixed overflow bug.

* Eating clovers.

* Want to check linters.

* Reintegrated nonmutated clover spawning.

* Luck and potency based clover harvesting.

* Rad storm considerations.

* Clover sprites and plant params.

* Neatening up.

* In case.

* Changed luck calculation.

* .

* Added precalculation of luck.

* .

* Change loop types. Reorganization and comments.

* Fix aliasing bug.

* Change description comment.

* .

* .

* Decreased clover nutriment.

* Comment tweak.

* Changed clover leaf probs.

* .

* One more thing.

* Moved update_leaves() to initialize(). Added more mirror shattering cases.

* Update hydroponics_mutations.dm

* Update grown.dm

Tweak clover probabilities.

* Update grown.dm

* Update grown.dm

* Update grown.dm
2022-05-23 00:49:40 -05:00
kane-f
c4d64f5e09 Makes some broken away missions a bit less broken (#32605)
* Makes some broken away missions a bit less broken

* Converts to TGM

* Tidying up space battle gateway and shuttle walls

* Leviathan and example tidyup, removing academy backup as is virtually identical to normal map

* Removing unused file list

* Makes leviathan used

* Removes unused folder, no longer needed

* Fixing turret var

* Type fix

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-05-17 12:17:41 -05:00
DorainGrey
42f4a1d16e Roidstation Small Fixes (#32452)
* Fixes

* Fixes for Dorms

* SMES fix

* Added Some Lighting, moved apcs

* Update vgstation13.dme

* Added Disk Dupe To Library and AI windoor
2022-05-04 15:37:23 -05:00
kane-f
a96b6fe439 Merges Emag() into emag_act() (#32501)
* Merges Emag() into emag_act()

* No not these

* Bots

* Updated comment

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-05-03 16:33:29 -05:00
Armadingus
7bf7157c61 Reenables events when few players (#32490)
* Decreasing minimum population

* Update event_dynamic.dm

* That's not right hol up

* In the end, nothing really mattered
2022-05-01 21:03:13 -05:00
adacovsk
8bce34d7fb Prevent event trigger when few players (#32285)
* Update event_manager.dm

* Update event_manager.dm

* Update event_dynamic.dm

* Update event_dynamic.dm

* Update event_dynamic.dm

* Update event_dynamic.dm

* Modified event times

* Update event_dynamic.dm

* Update event_manager.dm

* Update meteors.dm

* Revert "Update meteors.dm"

This reverts commit 092fbcc5bb.

* Update event_manager.dm

* Update event_manager.dm

* Update event_manager.dm
2022-04-16 16:10:02 +02:00
adacovsk
a3076a8ca0 Meteor announcement timing (#32300)
* Update event_manager.dm

* Update event_manager.dm

* Update event_dynamic.dm

* Update event_dynamic.dm

* Update event_dynamic.dm

* Update event_dynamic.dm

* Modified event times

* Update event_dynamic.dm

* Update event_manager.dm

* Update meteors.dm

* Update event_manager.dm

* Update event_dynamic.dm

* Update event_manager.dm

* Update event_manager.dm

* Update event_manager.dm

* Update event_manager.dm

* Update event_manager.dm

* Update event_dynamic.dm

* Update event_dynamic.dm

* Update event_dynamic.dm

* Update event_manager.dm

* Update event_manager.dm

* Update event_manager.dm

* Update meteors.dm

* Update meteors.dm

* Update code/modules/events/event_manager.dm

Co-authored-by: Exxion <exxion191@gmail.com>

* Update event_manager.dm

* Update meteors.dm

* Update meteors.dm

Co-authored-by: Exxion <exxion191@gmail.com>
2022-04-12 16:16:20 -05:00
Kurfursten
d9438055a2 Spreadable Spaces (#32291) 2022-03-27 19:07:11 +02:00
adacovsk
b30153715d Scoreboard organization/optimization (#32094)
* Scoreboard

* Update next_map.dm

* Update gameticker.dm

* Update role.dm

* ugh

* safe me

* added dat to every proc

* Update scoreboard.dm

* Update scoreboard.dm

* Update department_score.dm

* turfssingulod

* Update misc_score.dm

* Update scoreboard.dm

* Update scoreboard.dm

* Update mobs.dm

* Update items.dm

* Update stunbaton.dm

* Update human_attackhand.dm

* Update living_defense.dm

* Update misc_score.dm

* Update swords_axes_etc.dm

* Update human_attackhand.dm

* Update misc_score.dm

* Update misc_score.dm

* Update scoreboard.dm
2022-02-22 17:39:14 +01:00
kane-f
dc660a8e6a [Revival] Changes how Old Vendotron Teleport Events Work (#31976)
* This is better

* Makes it whitelist instead

* Fix define

* Makes this static

Co-authored-by: Rubylips <Questionfrog@gmail.com>
Co-authored-by: kanef <kanef9x@protonmail.com>
2022-02-06 05:27:11 +01:00
gurfan
12b68b9546 Electric Boogaloo (Take Two) (#31892)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh

* remove rig meal, made obsolete by emag

* fffffshhhhhhwooooop

* typo!
2022-01-31 18:18:06 -06:00
kane-f
b1d79e4272 PDA app refactoring (#31881)
* PDA app refactoring

* Last of standard apps now, onto games next

* Minesweeper

* Snake II

* Spesspets

* Cutting down a lot of redundant code in light of these movements

* Everything somehow worked except refreshing, this commit fixes that

* Removing now unused modes

* Fixing alarm stuff

* Adding category support for sorting apps

* Testing making notepad an app, works fine, also cuts even more code down

* Sorting these into subfiles since it's getting large

* Events as an app

* Manifest as an app

* Should be okay to change these now

* Adding the basis for convering cartridge functions to built in apps

* Here too

* Also creates them on new()

* Working example with syndicate pod door cartridge

* Status displays, also cart modulisation of apps now fully works

* Sorting these for later, the files are gonna probably get big

* Records

* Scanners

* Some cleanup, and preface for app-cart interactions

* More stuff

* More engineering stuff

* Secbot app, implementing a cart connection

* Medbots

* Janitor stuff

* Quartermaster

* Last of engineering

* Last of that whole cartridge dat menu mess is now gone

* Almost done reformatting utilities, only cameras left to do (by yours truly)

* All utilities done

* Last of the utilities too, now only messaging stuff is left to do

* Some mode cleanup and file split-off

* New file too

* Clown/mime/syndicate stuff, old access vars from cartridges are now completely gone

* Some mode cleanups

* Fixes bugs with power/alert monitor, custodial locator and supply record apps as well as apps being deleted from cartridges

* Multimessager as an app, now just one left

* Moving this to own file, will get big

* Basis of app form, conversion over todo

* Now finally moves it all to the app

* Lint fix

* Some more cleanup from afterwards

* Makes messenger actually work, fixes various other bugs too

* Scanning refactors into seperated attack functions

* Fixing some bugs

* Fixing that multimessage bug while we're here

* Nicer photo display formatting

* Fixing the PDA camera bug too

* Moves these to carts, for now

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-01-29 14:24:16 -06:00
DamianX
c5dffbe635 Revert "Electric Boogaloo (#31728)" (#31868)
This reverts commit 8bb40feca6.
2022-01-19 15:46:18 +01:00
gurfan
8bb40feca6 Electric Boogaloo (#31728)
* wall and floor and overlay icons

* HOLY SHIT PLANEMASTERS ARE AMAZING <3 LUMMOX

* nevermind shit is fucked i hate byond

* apc hackin tweaks start now

* attack_ai is overridden almost everywhere for zero reason

* more attack_ai shit

* more shit

* FORCEDISABLE pt. 1

* FORCEDISABLE pt 2

* more forcedisable 3

* 3.1

* end of forcedisable

* remove all hackview shit, cleanup

* better apc hacking, lots of fixes, and UI!

* more machine ability, lots of cleanup, radial lock updating, modules and active modules

* movable ui elements

* ADVANCED hologrmas

* more SHIT

* SHUNTSHUNTSHUNT

* fig congflgighgsa

* more testing

* fuck

* commit 2

* holo fixes

* fake APC images!

* lots of stuff

* fixes and cleanup and vomit

* More abilities. AI Control fixes and cleanup

* fixes

* fix

* clear another warning

* remove comment fix numbers

* raise price

* raise price

* fix

* 1 autoborger limit

* remove undocumented change

* handle at bot level

* order of operations

* dont call ert

* decrease

* fix unit test

* icon check please work

* remove unused icons, comment out chem dispenser drain

* comment out firewall, add disable to turrets

* remove unused wall icons

* Sort mob list, humans appear at the top

* fix sorting, fix hologram bug

* hologram tweaks, stupid fucking alert APC name

* qdel

* raise ever so slightly

* revert

* Delete broken_hand_icons.txt

* Update setup.dm

* Create setup.dm

* attack_self

* fix filter icon, delete unused file, remove forcedisable from magtape deck

* accidental change

* mousedropfrom recharge station

* oh rite

* fixo

* remove useless code

* aaahhh
2022-01-19 08:15:08 -06:00
kane-f
c4063b988e Sends transaction info to PDAs as alert to user with banking app (#31801)
* Sends transaction info to PDAs with banking app

* Typo

* More fixes

* More fixes

* Better approach

* Associates these vars properly

* Cargo stuff

* ATMs

* Fix

* PDAs

* Nicer this way actually

* Some misc stuff

* Near last of these

* And last one

* Confirmed working in game, now for a slight optimisation

* Fixing runtime

* Some comments

* Removing unused code

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-01-11 12:02:43 -06:00
Exxion
ad228795b0 Approximately the same (#31468) 2021-11-29 13:18:06 +01:00
ancientpower
a16d58f421 removes unnecessary comma (#31296)
Co-authored-by: ancientpower <ancientpowerer@gmail.com>
2021-11-17 15:57:12 -06:00
kane-f
0a808eca1e Changes z-level defines to map datum vars (#31268)
* Changes z-level defines to map datum vars

* Compile?

* Maybe now

* Map compile

* Updating these

* Adding this back again

* Nicer

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-13 08:53:03 -06:00
gurfan
d0cb29edad Escape From Central Command (#31248)
* fix+cleanup

* move

* fix again, reword
2021-11-11 21:07:37 -06:00
DamianX
a4438724c9 Changed all relative paths to absolute (#31078) 2021-10-18 16:28:55 -05:00
kane-f
5c2eed6ff3 Explosion attack log update (#31070)
* Ex_act() logging update

* Fixes

* Priming

* Fixes

* Fixes

* More mob attack logs

* Fixes

* Other carbons

* Forgot these

* Forgot these

* Possible fix

* Last resort

* Obvious typo gets ignored

* Using fingerprints for more logging

* Basis of explosion system using it too, only for plasma cigars for now

* Fix

* Moved here

* TTV log fix

* Formatting ckey in too

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-10-16 02:46:34 -05:00
GreatBigFailure
316117d29e Old Vendotron Events (#30921)
* Only works a little

* This took longer than expected

* Donezo

* Wait no now donezo

* Weird place for this

* This is more fun anyway

* Nothing to see here

Co-authored-by: Rubylips <Questionfrog@gmail.com>
2021-10-01 23:05:30 -05:00
DeityLink
c5e393163f Fixes Prisoner shipment observer teleport button (#30792) 2021-09-20 11:31:42 +00:00