Commit Graph

26 Commits

Author SHA1 Message Date
Olive 4dd61cdc02 a few more changes related to map (#18557)
* we got a thing

* use flags

* makes it betterer
2025-09-25 13:33:12 +02:00
Olive 891640fc88 various map related features (#18510)
* various map related features

* add icons

* tick da file

* adds no docking codes var

* cetus plaques

* switch to weakref

* annihilate single letter refs and such

* fixes after testing

* reverse an oopsy

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-09-22 05:50:46 -04:00
Cameron Lennox d73f6b8dbd Makes uses of do_after sane (#18334)
* Prevents insta-actions

* Do_after sanity

NOTE: NUKE do_after_action

* Update bonfire.dm

* The  rest of them

Also fixes a tpyo

* no minitest :)

* .

* .

* Gets rid of the slowdown for now

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-09-08 02:25:08 +02:00
Cameron Lennox b3fb00d70d Refactors do_after w/ TG's do_after (#18282)
* part1

* keeps range ability

* no cog vore
2025-08-22 00:21:14 +02:00
Cameron Lennox 37779acf01 Gets rid of hasvar usage and moves up some vars (#18262)
* Gets rid of hasvar usage

* thiiis

* moves damtype to /obj/item

* throwing

* Move vars moved

* matter as well

Pretty much only used for the robot lathe and when crafting...When you could only smelt down obj/item for its materials

* Update floor_light.dm

* exploitable

* this can be moved up...

* move persist to /item

you can't ever place /obj in storage anyway...It would imply you can store the supermatter, which I think we don't want.

* gets rid of being_used

I added this for xenoarch, that was a mistake

* move these

* move these to the base file

* Makes floorlight autolathe recipe not shit

* Update floor_light.dm

* Update floor_light.dm

* Mechs no longer gib when hitting things

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-08-21 23:08:10 +02:00
Kashargul f6a99359a9 move invisibility to defines (#17612)
* move Invisibility to defines

* .

* .
2025-04-27 16:47:53 +02:00
Selis 21dcf0555b Conversion many Globals to Managed Globals (Part 1) (#17121)
* Conversion of some Globals to Managed Globals

* Fix

* for later

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-04-17 14:16:53 -04:00
Kashargul 46bea7cfa2 Initialize fixing (#17279)
* Initialoize fixing

* diff fix

* add init grep test

* fixed missed ones

* .

* some more

* ,
2025-03-08 13:59:29 -05:00
Kashargul 4f8e9f7ef8 some more new to init (#17231)
* some more new to init

* rigs

* rigs

* intellisense moment

* telcoms and landmarks

* fix that as well

* some more minor things

* re add missing message

* fix trash eating...
2025-03-01 13:39:52 -05:00
Drathek d062ff9f49 Port OD Pragma Lints (#17171)
* Experimental: Port OD Pragma Lints

* first pass: Includes icon forge fixes/updates

* 2nd pass

* third pass

* debug_ai: This what you're unhappy with?

* Revert "debug_ai: This what you're unhappy with?"

This reverts commit bc178792e6.

* How about this

* Or is it the else?

* Pass summer

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-02-26 18:12:03 -05:00
Kashargul db5b408538 some more and fix filtering 2024-10-05 21:27:23 +02:00
Nadyr 6fdcd065bd No more in world loop, no teleporting out of hands 2024-09-19 19:48:20 -04:00
Heroman 328af43db9 A variety of smaller fixes 2023-08-15 15:12:32 +10:00
VerySoft 1237b5ce5a Misc fixes
Applies cooldown to the 'use item on self' button, and makes the 'you don't have an item' text a little more informative.

Also re-renames 'Custom Subtle' back to 'Subtle (Custom)', I didn't test this originally because I thought my pants were really big, and turns out that doing this just makes it first in the list for subtles, which is WORSE! I'm not sure what to rename it, so! Let's just put it back.

Also touches up simple mobs and mouse holes so that simple mobs (such as mice) can click on mouse holes to interact with them! Turns out mice couldn't properly use mouse holes, and that seems like a shame! This is fixed now. Incidentally, borgs can also use mouse holes now.
2023-07-19 20:17:25 -04:00
VerySoft 4628e467c2 Tweaks and tidying
Adjusts some types to tidy up the mob list. Put some of the mobs that can vore under the vore tab, removed the clown mobs from /mobs_monsters because they were the only thing in there, so there wasn't really any point in hiding them a level deeper, and generally looked for subtypes that didn't have anything in them, and commented those out. Did you know that telesci is supposed to have a chance to spawn hostile mobs if you mess up? It's true! I may or may not have fixed it, I don't play telesci, but it uses a path that actually has mobs in it now.
2023-07-03 02:09:51 -04:00
VerySoft ef269b3186 Mob tweaks and fixes
The mob cooldown thing from upstream made everything with a positive number in the variable be ultra slow. I'm not sure how it was that the variable was broken previously considering that the higher the number was the slower things went, but now it's ultra slow or nothing! cringe.

Adjusts some of the mobs I've made that are supposed to not be slow to still not be slow, as well as touches up a couple of things with squirrels
2023-03-13 14:37:22 -04:00
VerySoft 1cbe882199 Tunnel Snakes Rule
Makes it so that certain squiggly mobs can go into mouse holes even though they fall outside what's usually allowed!

These mobs also get the option to eat anything else that might be in the tunnel with them!

The special mobs include:
catslugs
morphs
protean blobs
slimes (which promethean slimes are a subtype of)

The thinking is these are squishy things that could reasonably be made to fit, or otherwise fit thematically!

I would like to make it so snakes could do this too, but we should get some vore enabled snakes first!
2022-09-07 20:59:16 -04:00
VerySoft c563bba904 Makes it so you need to be inside to leave
Mouse holes and micro_interact-able things, you need to be inside them to use their interaction prompt, so you aren't allowed to instantly teleport back to a tunnel for leaving the prompt open or whatever!
2022-09-01 23:48:51 -04:00
VerySoft 2ba39f6d2f further poke 2022-08-30 04:44:33 -04:00
VerySoft 2b94ff7e1b further fixes 2022-08-30 04:34:10 -04:00
VerySoft 6877c539d3 Adds mouse hole spawners to the maps, and fixes a couple issues 2022-08-30 02:32:18 -04:00
VerySoft 5fd9cc3168 Micro hiding!
Adds a var and a proc to all objects in the game! 

If an object starts with the 'micro_target' var enabled, then it will obtain the 'micro interact' proc as a verb on initialize. 

The 'micro interact' proc, allows micros and other small mobs such as mice, to hide inside of whatever the object is. Additionally, those inside one object can use the verb to move to an adjacent object that has the 'micro_target' var. 

Non micros/small mobs can also use the 'micro interact' verb to attempt to extract anyone who might be within the given object.
2022-08-29 21:40:25 -04:00
VerySoft 89f80012a0 wawo 2022-08-29 01:23:18 -04:00
VerySoft 5f4879dae5 Increase max allowed size to 50%! 2022-08-29 00:37:32 -04:00
VerySoft 3bdbf43455 Mouse hole... 2022-08-28 23:49:50 -04:00
VerySoft 1cf6e03fbd Wow mouse hole it's not lewd it's an actual hole 2022-08-28 21:35:20 -04:00