Commit Graph

134 Commits

Author SHA1 Message Date
CrazyAmphibian
1c920c8714 code (#37469) 2025-03-18 05:31:46 -05:00
CrazyAmphibian
6397767465 Linters (#37459)
* specified list type

* it's a list, byond...

* list/ not /list
2025-03-02 18:31:48 -05:00
CrazyAmphibian
7df8069e61 RCD overhaul (#37413)
* basics

* floors

* to the windowwwwwwwwwwwwwww

* icon fixes and wood walls

* DOOR STUCK

* dumb fix lmao

* DOOR STUCK

* wow guys linters are so fucking cool

* fixed some scuff, new buildables

* windoors, girders, removed useless changes

* relative path fix

* more lint

* vars moved to parent object

* borg

* mechs

* code cleanup

* suggested changes

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
2025-02-19 18:49:58 -05:00
SECBATON GRIFFON
6f21de7a6c Advanced RCD plasma window reinforcement (#37233)
* advanced RCDs reinforcing windows with plasma

* catches this

* sanity

* locks it to this

* like this

* cleaner

* i prefer this

* typo

* OH this is how it was, tested like this by the way only change is the tweak to the admin one

---------

Co-authored-by: SECBATON-GRIFFON <kanef9x@protonmail.com>
2024-10-18 18:23:00 -05:00
SECBATON GRIFFON
2b357ed950 Window-grille spawner sprite updates and mapping (#37162)
* finished with boxstation

* cleaner code

* more cutdown

* clears up last bits

* shaves time on init

* updates icons for clarity

* misc roidstation

* revert for now

* this one too

* doing vaults instead

* some more

* special

* adds this icon too

* updates to correct types

* updates this properly
2024-10-03 10:02:59 -04:00
SECBATON GRIFFON
5ceaa200ad More slime extract uses (#37165)
* More slime extract uses

* all this cleanup

* last lil bit

* finally cleans these up

* sanity

* so it shows up

* maybe this makes it work

* now it will

* adds this

* here too

* oh it's meant to go here

* may as well not drain it either

* oh hey these work

* now it works

* gets rid of this

* here too

* new system

* works like this

* this

* one last time

---------

Co-authored-by: SECBATON-GRIFFON <kanef9x@protonmail.com>
2024-10-02 07:40:39 -05:00
SECBATON GRIFFON
4f693cbae6 Ports most emag attackby() to emag_act() (#37019)
* Ports various emag actions to emag_act()

* got some more

* right bracket

* macro helped me find more

* firedoors

* now works it down to here

* cuts down duped var

* comments too

* oversight

* things work again, but now this is needed to get rid of the message

* makes this work again

* oh and don't put it in

* now, like this

* makes this more consistent in case some shitmin decides to limit emag usage

* fix

* adds these flags so it works with the new checks

* cutdown

* just in case

* some more consistency

* TYPO

* cleanup

* important

* found some more stuff

* or else it'd spark(?)

* bring it back to old behaviour
2024-10-02 08:39:12 -04:00
SECBATON GRIFFON
0a37d67dc2 Fixes a ton of sentence starts with non capitalised improper nouns. (#37099)
* Fixes capitalisation on throwing stuff in disposals

* in fact, fixes it for everything

* even more

* outta here
2024-09-16 22:37:36 -05:00
CrazyAmphibian
920a782035 RPD menu floats (#36979)
* makes the UI works good.

* removed tile painter being affected

* made tile painter look better
2024-08-29 19:49:47 -04:00
CrazyAmphibian
34789f43bb RPD list icons (#36930)
* the code

* remove commented code

* mmmm, missing slash
2024-08-21 09:09:30 -04:00
Pancakemines
fbaae70c4a Allows more decals to be painted with the tile painter (#36595)
* Adds radiation decals to rcd

* allowed more decals removed redundant buttons

* we did it gamers
2024-06-10 08:35:56 -04:00
CrazyAmphibian
29910ab11a Fixes RPD Multilayer UI (#36347) 2024-04-16 08:17:08 -05:00
CrazyAmphibian
c08d5d5c62 RPD favorite symbol change (#36155)
* da code.

* no longer bold
2024-03-09 10:39:15 -06:00
CrazyAmphibian
f1134e85b4 RPD UI: slime extract edition (#36066)
* multilayer memory

* indicators for mode (not function buttons)

* buttons work now

* right click refresh

* ACTAULLY multilayer memory
2024-03-05 23:36:01 -06:00
CrazyAmphibian
bbb1adf643 refresh fix (that was easy) (#36075) 2024-02-25 19:18:54 -06:00
CrazyAmphibian
e0ad95e543 RPD immitation TGUI (#35977)
* the ui

this sucked to make

* adjusted some text colors

* changed font, fixed position

* pipe gradients

* more nano

* merged CSS

* fixed selected direction border color
2024-02-24 14:14:28 -06:00
DeityLink
04eaaf7153 The Paint & Linen Update [Splinter 5]: Painting Floors, Walls, Paint Rollers, High Rollers (#35534)
* Soft Reset

* white define

* alpha define

* high roller starting mats, recyk, and melt temp

* open container check

* removed radium prank, moved to a special interaction with the painting brush

* fixing conflicts in items.dmi (removed coin icons moved to coins.dmi)
2023-12-10 17:04:17 -06:00
Peter Wedder
dc34bdc095 Improvements to the service cyborg experience (#35311)
* Gives service cyborgs several new improvements to make them less painful to play.

Adds the chemical synthesizer.

Rename borg synth, add coffee and tea to it, preserve whitelist temperature when scanning.

Add impropers and change desc

Make rapid service fabricator not spark inelegantly.

Give service cyborgs the chem synth and a shaker to boot.

Adds some spicy chemicals to emagged service borg

Add chloral beer to emagged service borgs

Remove's brobot and mickey finn entirely

Allow the RSF to dispense directly into borg grippers

Remove cooking upgrade and make it part of the default loadout.

Make the portable seed extractor as good as an unupgraded static o ne. Also update the name and description to be less confusing.

Give the chem synth its own sprite

Adds a rag to service cyborgs.

Add champagne and poison wine to scannable reagents

* Remove debug printout

* Replace tot cleaver with regular cleaver

* Shut up the linter.
2023-11-06 03:15:22 -06:00
João Marcos
7bc242de9c Add Frequency and ID settings to the RPD (#35142)
* Add frequency setting to the RPD

* Add ID setting to the RPD

* removes buildFrom copy-paste in each pipe
2023-10-16 12:52:24 -05:00
Exxion
81fecc2b1c nameof (#34826) 2023-08-02 22:27:05 -05:00
RealestEstate
62db347170 added item and in-hand sprites for the tile painter (#34614)
Co-authored-by: realestestate <>
2023-07-18 22:16:36 -05:00
jellyveggie2
428ef1f7a9 Conditional valves (Formerly Pressure) (#34418)
* conditional valves

* AAC death wins, 3 to 0

* Get rid of one-line ifs
2023-06-27 18:55:29 +01:00
Inorien
8ee9897e22 some corrections on strings (#34202)
* Beepksy Smash -> Beepsky Smash

* remove "lit" from extinguish string

* fix rcd airlocks being prefixed with mproper

* Snuffing out a barrel fire is no longer a shared experience

* Corrects notice/warning

* Metal construction menu slightly more accurate costs
2023-04-24 22:02:37 -05:00
Exxion
73f7b1c098 Makes game work on 515, probably 2023-04-02 17:20:12 -04: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
SECBATON GRIFFON
cb5fced291 RCD/RPD investigation logging (#34023)
Co-authored-by: SECBATON GRIFFON <sage>
2023-01-24 18:44:02 +00:00
SECBATON GRIFFON
d567708cb9 Smoothed windows (#33574)
* first do some window code cleanup

* icons

* icon preparation

* actual smoothing

* do it in here instead

* do it in here instead

* fixes

* wont be needing this

* icon fixes

* fix

* fix

* neighbours on turf too

Co-authored-by: SECBATON GRIFFON <sage>
2022-10-28 17:47:17 -05:00
gurfan
e7e378d7fd Clicking yourself with an RCD/RPD won't bludgeon yourself anymore (#33252)
* Update RPD.dm

* Update RPD.dm

* do it for rcds too actually
2022-09-12 20:54:45 -05:00
ValkyrieSkies
ce21868ac7 Adds a full range of tatami designs to the Tile Painter (#33147)
* added the full range of green and yellow tatami floor tiles to floors.dmi

* Updates dojo floor tiles to use new icon state name

* Adds Tatami to the tile painter, makes the halfmats a single icon with directional states

* Fixes dojo walls that were ruined by the smoothing process
2022-09-01 21:26:52 -05:00
Eneocho
2b2053c20b QoL for the RPD alt modes. (#33113)
* RPD QoL

* fix?
2022-09-01 20:58:40 -05:00
kane-f
4095239a49 Removes global map multiZ variable, makes checks more dynamic (#32810)
* Removes global map multiZ variable, makes checks more dynamic

* Fixes issues with Zs

* Wrong map

* Patching lack of update

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-06-21 22:08:57 -05:00
kane-f
20449486b4 CE-only advanced RCD (#32795)
* CE-only advanced RCD

* Implementing 2x speed stuff

* New balance

* Mapped into box

* Into some more places

* And more

* Last few

* Updated icons

* Some fixes

* Map diffs

* Steal objective

* Removes this cartridge type

* Brings old amount back

* Removes unused icon

* New icon

Co-authored-by: kanef <kanef9x@protonmail.com>
2022-06-21 22:07:20 -05:00
jellyveggie2
d17b49421f Pressure valves (#31484)
* Add manual and digital pressure valves
Valves that open if the side input has high (or low) enough pressure.
Next up, AAC stuff

* Add manual and digital pressure valves
Valves that open if the side input has high (or low) enough pressure.
Next up, AAC stuff

* Radio and AAC stuff.
Next up, testing and bugfixing, starting with:
* The new AAC automations don't show up on the AAC??? I can import and export them fine, and they DO work, they just... refuse to appear on the list of available automations. As far as I can tell the datum's mere existence seems to be enough for inclusion, there's no secret list on some obscure file
* ??? (TBD, and hopefully none!)

* Finishing touches I guess
Fixed gremlin tampering probability, removed the power check cause turns out they already do that by themselves, and gave valves an extra overlay so you can tell they're enabled. AAC issue got fixed after clearing cache, f*** you BYOND.

* Update code/ATMOSPHERICS/components/trinary_devices/pressure_valve.dm

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

Co-authored-by: Exxion <exxion191@gmail.com>
2021-12-05 11:24:16 +00:00
kane-f
6809a08482 [MDB IGNORE] Reinforced floor tiling (#31366)
* Reinforced floor tiling

* Floor tile consistency stuff

* Nicer overlay

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-11-24 11:04:20 -06:00
Exxion
43f841e115 Movecode update for 514 except it works this time (#31154)
* This stuff

* Mostly works?

* Vaguely kind of almost working

* whatever

* Updates for newer code

* REAL updates for new code

* Actually works, apparently

* Details

* Oops
Mistake while resolving conflicts

* Steals Damian's solution

* change_dir()

* Missed a couple

* I swear this didn't show up in my search for some reason

* Update code/game/atoms_movable.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update code/game/atoms_movable.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Can no longer sometimes crawl through walls
Kind of?

* Cleanup and fixes

* Workaround

* Fixes

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
2021-11-03 08:09:35 -05:00
beesil
64eeca95cb Unsnowflakes siding (#30505)
* unsnowflakes siding

* woops

* attempt at fixing large map diff

* fixes siding in roidstation cult ruin

* readds black siding in roid fitness
2021-09-07 00:14:48 -05:00
DamianX
fe77ef6e20 Converted all old events to lazy_events, removed old events, renamed lazy_event to event (#30503)
* wip refactor old events

* refactored events

* We're not lazy anymore! I mean we're still are. We just don't call ourselves that. Lazy is the new default option. It's also the only option. God, this took so long.
2021-09-04 23:21:03 -05:00
kane-f
84bf965ae8 Multi-z 3: With a vengeance (#30178)
* fix map

* Fixing bad syntax

* Maybe this will work

* Travis wanted me to remove this

* Unticking attempt

* Unticking attempt 2

* Removing all useless broken zshadow stuff

* Maybe now?

* Oh weird

* Adding up/down pipe sprites

* Adding darkness overlay, attempt #1

* Second attempt, now works

* Turf tweaks, now much less visually glitchy, plus walls now make blank floors above them for less weirdness

* Fix, plus keeps this floor in place

* Really bad fix that stops space looking weird

* Now everything should work normally, except lighting overlays

* Updates the map

* Consistency

* Adds new fall damage sound

* Typo

* Jetpack fun

* Better

* Less bad brackets and parantheses pain

* OHhh

* These fly too, brooms next whenever I figure those out

* Finishing pipe icons

* Making it easier to build catwalks and stuff on turfs without clicking the stuff below by mistake

* Bringing back zshadow, but with no icon

* Oh it's this issue again

* Final fix, better attempt at image relay

* Now for it looking nice, vis_contents are bad here too

* Attempt at refactoring this, light overlays are now finally underneath players, at the cost of blocking everything else, but exxion wanted to testmerge it

* Map change

* Changing it back, test server stays on box anyways

* Removing non-working solution

* Removes broken lighting overlays

* Finally fixes up floor generation above walls

* Adding bones of a 3d implementation of spiral block for git push origin multizfungit push origin multiz

* More, almost done

* Finalised

* Cube option

* Logic fix

* Syntax

* Attempting to make item fall on arc

* Compile

* Now this is no longer needed

* BRACE FOR ENABLING MULTI-Z ZAS

* Attempt at fixing glass floor tiles

* Splitting off explosion proc into destroy part, bones of calling it recursively and smaller on above and below layers, implementation of multi-z explosion suggested by DeityLink

* Missing var

* Removing unused var and fixes consistency

* Fixing logic and syntax etc, still needs testing before uncomment

* Uncommenting, some fixes too

* Makes this a seperate function otherwise it won't call at all, MULTI Z EXPLOSIONS NOW CONFIRMED WORKING

* Client proc to test this

* Adds to list

* Typo not drawing red on main layer

* Here too

* Adding debug logs for clarity

* Better

* Even better

* Experimental multi-Z EMP support, cylindrical effect for now

* Better distance falloff

* Sound/visual support on other layers?

* Z cap for EMP sound

* Booms too

* Adds back accidentally deleted file

* Muuuch more sane check

* Attempt at connecting heard speech between multi Z

* Cleaner

* Missing bracket

* Removing zshadow mobs entirely again, no need for them whatsoever

* Multi-z visible messages

* Emotes

* Fix?

* Wew

* K

* Much nicer function

* I forget about this define

* Ohhhh

* Comma fix

* Aaa

* This might fix

* Removing visible message one for now

* Trying this solution

* Typo

* RIP location, hope this won't break anything

* Actually location gets to come back, fix is here

* I give up, the tests are clearly what's borken

* Let's see what this does with those nullspaces test items (yes really)

* Indent fix, plus nice comments

* MULTI-Z SOUND???

* Woops

* Jetpack and etc trails over open space now!

* No macros, this is why we can't have nice things

* Watch how coder stops potion of levitation, broom and fairy wing wielders from falling with ONE NEAT TRICK

* Gotta make leapers not fall somehow

* Bad oversight

* Fully allows going down stairs with weird border objects

* Flying now works properly for humans on open space

* Now, fall instantly on stop

* Oversight

* Oh this function

* New helper functions

* Oversight again

* Replacing lines with abs(), multi z singulo pull attempt

* Quick supermatter fix

* Don't cut overlays

* Move down here

* Typo

* Now actually works, implementation could be better though

* Additional helper function for z distances because BYOND hates comparing z

* Reimplementing for sound

* abs() to keep positive for max comparisons in line distances

* Keeping gas overlays outside of multi-z viewing to stop some glitches

* That didn't work

* Testing removal from float planes for stuff that never needed to be on it

* Fixes gas overlays showing up all wrong in multi Z ZAS

* Gutting this controller, no longer needed period, system works fine without it

* Now glass floors look mostly perfect on open spaces

* Var name change for fun stuff later

* Knew I'd miss one

* Gravity based fall delay?

* Settle with using sleep() for now, what could go wrong?

* Lagged the game horribly, so everything

* Here all along, huh

* Just remove it for now, it kinda works but not ideally at all

* Thank you TK code for giving me a nice and working way to do this

* Comments, oversights

* No wait it was right the first time

* Now for the damage multiplier

* Knockdown too

* Nicer format

* This should still be min, plus now have a debug log and shifted around logic

* Now for mech stuff

* Clamping knockdown

* Definition fix

* Dusting this off, hopeful fix to things not falling

* Probably don't need this, I forget

* Hahaha nope, this did nothing

* Finally, a way to make fall() call in mid air after a delay without horrible lag

* Tunes pipe layering if on same zlevel, getting there

* Now fully tuned

* Adding bones for pipe item support

* Test

* z_up pipe item icon state

* z_up and z_down pipe item icon state

* Adding these to pipe dispensers

* Typo

* RCDs too

* Moved here

* Moved back

* Makes space work nicer

* Oh and here

* Fall updates

* Don't need this

* Oversights everywhere

* Fixes

* More

* More, and new stuff

* Even more

* Dampening these a bit

* So many, so moved to new file

* Forgot this

* Refactor

* Forgot to actually use

* Indentation issues

* Works better like this

* Refactors into nicer proc

* One oversight

* Stair frames, to construct into stairs

* Stack recipe for em

* Cutting useless stuff

* Fixes

* Last fixes

* Stops uncrossing at non existant aboves

* Better logic

* Better logic

* Fix

* Fixes nullspace checking runtime

* Removes redundant check on stairs

* Replaces CanPass with Cross, functionality is same and definition is duplicate of it

* Missed one

* Darkening and falling tweaks

* Better call for gravity

* Oversight

* Stops falling in space, zero-g open space movement fixes etc

* Consistency

* Fixes slipping on open spaces with catwalks (lattices make sense I guess) and stairs not being snapped down to

* Var name fix

* Much nicer system with no recursive function or last_fall variable use

* Adds buildFrom()s so z-pipes can actually be fitted, stops spam of fall() calls on enter with lock for nicer gravity

* Makes z distances pay attention to multi z support

* Maybe this is better

* Left this in

* Adding visible and hidden variants for mapping

* Counts glass floors as open space for the purpose of open space checks

* Bracket fix

* Makes it a macro for easy viewing

* Space looks much better like this honestly

* Makes schematics actually show up on RPD in multi-z

* Making these tied to WORLD_ICON_SIZE

* Changes for someone to test

* Now the fix actually works

* Removes forceMove(), nicer solution

* Giving stairs all their dirs

* Fixing stair position problem and other things

* Stair deconstruction

* Removing redundant enter() check to move()

* Some updates as requested

* .dme and map/file fixes

* .dme and map/file fixes

* Updating can_falls

* Ladder climb fix

* Some port notes updates

* Docs itself

* Removing unused edge_type var

* Removing landmark object, converts it code side

* Removing unsimmed walls doing it, not necessary

* Updated descs

* Fixing observer non-standards in file

* More file cleanup

* Jetpacks allow z-travelling

* Now they really do

* Robots too

* Updating docs

* Code cleanup

* Catch one

* Indent fix

* Not sure what that even is

* Catching these

* Applying some old fixes

* Removing unused file

* Moving nodes back to original places, or an attempt to

* Here too

* Removing unused file

* Moving these back too

* Some fixes for now

* Some more

* Even more, almost done

* Better pipe icons

* More icons

* Disposal pipe construction

* Mixup

* List optimisation, new fixes

Co-authored-by: Damian <damian@autistici.org>
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-08-27 08:14:13 -05:00
SECBATON GRIFFON
dada53f31c Suicide_act() update (#30086)
* Beginning suicide_act rework

* compile

* more acts

* compile

* compile

* compile

* compile

* better logic

* oh

* oh

* grammar

* TTVs now act like c4

* or now

* now for flares

* compile

* more general ones

* better

* even better

* generalises these too

* supermatter

* oversight

* circuit imprinters

* oversight

* tweaks

* tanks

* consistency

* oversight

* better chem dispenser one

* computers and gibbers

* oversights

* tweaks

* Fix

* processor

* NOOSINGS FINALLY PORTED FROM HIPPIE

* woops

* removing redundant code, consistency too

* more redundancy down

* this is better

* forgot one

* making nearby item checks more sane now

* better bomb one

* oversiiiight

* cuts down redundant function

* now for welderbomb suicide

* sanity

* more sanity

* switch looks nicer

* these too, obligatory

* oh right

* oh right

* hopefully these work right now

* updating for this one now

* species check

Co-authored-by: SECBATON GRIFFON <sage>
2021-08-24 20:48:18 -05:00
Eneocho
b60ac92573 Update engi.dm (#30232) 2021-08-16 17:10:47 -05:00
kane-f
b715a2049c (Revival) Allows slime extracts to act as upgrades for stuff around the station (#29936)
* green slimes make a tray's plants immortal

* blue slime makes foam extinguishers dope again

* orange slime will provide a pepper spray with unlimited capsaicin

* adds missing return statements

* oil slimes attach to pickaxe type things and make them dig AoE

* fixes wrong type in attackby formal params

* black slimes can attach to a chemistry dispenser to make DD easier to cook up

* metal slimes let rpd's build pipes on all layers at once

* YOU WILL COMPILE

* makes multilayer work correctly

adds red slimes allow autowrenching

* socket wrenches can have a bluespace slime attached, which stops the gas from leaking out into the room

* changes the autowrench on RPD to yellow slime

* upgraded foam extinguishers now have 16K foam

* nerfs the pickaxe upgrade by 50%, now 1x3 like ripley

* slight name change so it fits on the chem dispenser ui

* Update code/game/objects/items/weapons/tools.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update code/game/objects/items/weapons/tools.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update code/modules/hydroponics/hydro_tray.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update code/modules/mining/mine_items.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update code/modules/RCD/RPD.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* Update code/modules/hydroponics/hydro_tray.dm

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

* variable changed name

* Testing out new slime_act() method

* Socket wrenches

* RPD, hydro trays

* Pepper sprays, pickaxes

* Chem dispenser, beginning rework of act function

* Now makes qdel work right

* Fix compile errors

* And another

* Aaand some more

* Maybe this?

* Oh

* Moves this up to object level, less redundant

* Refactor of has_slime check

* Indentation

* Indent fix

* pls pass test

Co-authored-by: tianyou <fuckgit@fuckyou.git.fuck>
Co-authored-by: hbycyl <36418376+hbycyl@users.noreply.github.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: 天佑 <meitianyou94@gmail.com>
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-07-13 17:43:50 -05:00
gurfan
bd1fcbabee missingtexture (#29969)
* error

* fix runtime and appearing in list
2021-07-11 15:22:25 -05:00
DeityLink
2afa3a8e5e allow mass pipe painting to work with pipe end caps (#29955) 2021-07-11 15:14:24 -05:00
Damian
9ccf07d563 updated localization files 2021-07-07 17:32:05 +02:00
kane-f
29ac8863ff Fixes RCDs destroying invulnerable grilles alongside windows (#29776)
Co-authored-by: kanef <kanef9x@protonmail.com>
2021-06-12 10:37:45 -05:00
kane-f
d2e3e77805 RCD window construction/deconstruction (#29637)
* Adding spawner

* File itself

* Window schematics

* Construct window framework

* Adding to schematics and deconstructioN

* Adding to mech and borg schematics, placeholder icon

* Fixing compile errors

* Unneeded var

* Hopefully better logic

* Copypasting fix

* Another compile fix

* This should make selecting them actually work

* No deconstructing plasma glass

* Better checks, can_r_wall usage

* Less brackets

* Overlay implementation testing

* More of it

* Remove for now so it can compile, come up with better idea later

* Workable solution

* Now actually works right

* Custom dirs

Co-authored-by: kanef <kanef9x@protonmail.com>
2021-06-02 18:29:38 -05:00
DeityLink
02a251aff1 Not My Cap (#29452) 2021-05-06 03:33:48 -05:00
gurfan
fda320bd22 Malfunctioning AI Blackout + RCD Disable Ability Tweaks (#27844)
* combine blackout+rcd, add radio scrambling to blackout

* better implementation

* finally figure out a good way

* remove to world

* remove red

* requested hcanges

* fix typos
2020-10-10 22:44:28 -05:00
DamianX
09a73d3c59 Converted a bunch of stuff to the new thing (#27556)
* removed old on_density_change thing

* converted on_resist to lazy events

* Converted on_spellcast to lazy events

* Converted on_uattack to lazy events, breaks spell channeling

* Converted on_ruattack to lazy events, unbreaks channeled spells

* Converted on_logout to lazy events

* Converted on_damaged to lazy_events

* Converted on_death to lazy_events

* Converted on_clickon to lazy_events

* Converted on_attackhand to lazy_events, added on_bumped
2020-08-16 18:53:17 +02:00
gurfan
85913e1183 Makes Compressed Matter Cartridges Stackable (#27410)
* oh god

* remove useless vars, fix incorrect types, remove from stack instead of daleeting it

* fix it really

* tard

* use use, dummy

* give rods a plural name

* finish it

Co-authored-by: gurfan <mahimahi6272@gmail.com>
2020-08-10 10:52:46 -03:00