Commit Graph

184 Commits

Author SHA1 Message Date
ShadowLarkens
acc912bdbc ByondUI Overmap Navigation (#16474)
* ByondUI Overmap Navigation

* delayed map update

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2024-10-20 16:15:11 +02:00
Kashargul
b594520a74 next set of spans (#16434)
* next set of spans

* some more

* next

* next

* next

* .

* text...

* next... rest soon

* .

* .

* ok last set for the night

* .

* .

* .

* .

* some more

* next

* next

* all for now

* .

* some more easy ones

* some more easy ones

* .

* .

* some more bolds

* oups auto complete moment

* add the remaining spans

* this as well

* this as well

* .

* .,

* resync them properly
2024-10-16 23:37:27 +02:00
Kashargul
a2c673ab7a refactors most spans 2024-10-02 21:10:31 +02:00
Guti
409aaba802 Remove 2024-09-09 02:36:53 +02:00
Killian
e27e1335fa ship transponder flip (#16147) 2024-08-03 07:50:48 +10:00
Kashargul
ab31632830 even more local defines (#16033) 2024-06-12 12:57:31 +10:00
Heroman3003
c7b6c3e42b Revert "Revert "Garbage collection, asset delivery, icon2html revolution, and…" (#15816)
This reverts commit f6d0f62622.
2024-04-22 06:29:01 +10:00
Heroman3003
f6d0f62622 Revert "Garbage collection, asset delivery, icon2html revolution, and general…" (#15815)
This reverts commit cc05d51b69.
2024-03-10 20:01:05 +10:00
Cadyn
cc05d51b69 Garbage collection, asset delivery, icon2html revolution, and general fixes (515) (#15739)
* Making it compileable

* Adds Tracy & Fixed missing compat in sorting code

* CI workflow using "Stable" beta version

* Tracy define

* Fixes

* Update GC from TGStation

* fixes

* Appease linter

* begone custom_items.txt

* Making it compileable

* Adds Tracy & Fixed missing compat in sorting code

* CI workflow using "Stable" beta version

* Tracy define

* Fixes

* Build dependencies at 514

* Asset delivery/GC/515 megapatch

* fix runtime

* Appease integration tests

* More runtime fixes

* Attempting to resolve runtime

* Update spacemanDMM

* icon2html revolution

* icon2html part 2

* fixes

* Attempt to appease linter

* More fixes

* Final fixes (hopefully)

* operator keyword moment

* minor fixes and additions

* undo extra tgui files

* switch to QDEL_IN_STOPPABLE where necessary

* Pain

* GPS runtime

* dropped(null) fix, + chompedit the fixes just incase.

* Fix chat tags

* Update _build_dependencies.sh

* runtime in orebag, duplicate in computer/ship/proc/look, runtime in zoom

* tweak zoom change

* another registersignal override runtime

* 1

* Revert "1"

This reverts commit 43f619ca6c216c2bc41b8f7a346069f99591261b.

* various qdel ref fixes

* newplayer and observer harddels

* disposalholder logging remove, gargoyle hard del + typo

* retouch atom/movable destroy to be TG-like

* potential edge case ref in manualfollow

* extra following potential ref

* global list refs tweak, new_player undo a thing

* /mob/new_player qdel fixes

* undo some things

* revert atoms/movable/destroy

* revert mind and new_player panel changes

* atoms and atom/movable reversions

* bring back datum/mind and panel fixes

* projectile optimisation

* Reverts useless edits, clothing hood runtime, projectile runtime

I tried a lot of things which do not help, and i reverted a lot of it here.

* a few more reversions of useless changes

* Begin getting rid of CHOMPedit comments

* Nuke remaining chompedit comments

* Revert "undo extra tgui files"

This reverts commit f3bdcde8cb.

* fixing oops

* line ending shenanigans

* More GC cleanup

* Optimisations to test/trace projectile, turrets. Tweaks.

Turrets now only trace when they are absolutely sure they want to shoot. disposalholder, effect master and artefact qdel refs changes.

* bad usage of the check_trajectory proc

check_trajectory returns a list of objects hit along it's path to it's target, not a boolean of the target being hittable. a couple places in code assume this, so here they are fixed.

* puts legacy globals into GLOB datum for debug use

* fix upport oopsie

* fix

* Move recursive listening to component

* Minor fixes and cleanup

* undo my temp solution

* tweaks + a missed thing

* recursive_move sanity checks and safety cases

* Catch null initialisation cases + fix borg creation

VV edit spawns the object in nullspace then directly sets it's loc, which means the movement is unregistered. The spawn(0) delay should hopefully mean that setup_parents happens AFTER any unregistered movement.

* circular inventory check, make checks better

* better handling of safety reset cases

* Add logging to safety checks

---------

Co-authored-by: Selis <selis@xynolabs.com>
Co-authored-by: Selis <sirlionfur@hotmail.de>
Co-authored-by: Raeschen <rycoop29@gmail.com>
2024-03-10 09:39:33 +10:00
Runa Dacino
0d55fc9fb2 fix(overmap machines): Fixes number inputs not allowing decimals (#15801)
*Adds flag of round_value = FALSE to  sensor range on sensor console
*Adds flag of round_value = FALSE to acceleration limiter on helm console
*Adds flag of round_value = FALSE to global volume limiter on engine console
*Adds flag of round_value = FALSE on per-engine volume limiter on engine console
2024-03-03 13:44:02 +01:00
Drathek
7c8bb85de3 Whitespace Standardization [MDB IGNORE] (#15748)
* Update settings

* Whitespace changes

* Comment out merger hooks in gitattributes

Corrupt maps would have to be resolved in repo before hooks could be updated

* Revert "Whitespace changes"

This reverts commit afbdd1d844.

* Whitespace again minus example

* Gitignore example changelog

* Restore changelog merge setting

* Keep older dmi hook attribute until hooks can be updated

* update vscode settings too

* Renormalize remaining

* Revert "Gitignore example changelog"

This reverts commit de22ad375d.

* Attempt to normalize example.yml (and another file I guess)

* Try again
2024-02-20 11:28:51 +01:00
Kashargul
59d751a9f9 Round value adjustments for react (#15764)
* input adjustments

* .

* .
2024-02-16 14:18:54 +01:00
Heroman
9a94306585 Refactors tool typechecks, refactors transforming tools, makes Altevian wrench into one 2023-10-01 09:34:43 +10:00
Runa Dacino
0e365955e1 Fix(Overmap): Fixes distress beacons blaring "REPLACE ME"
initial(name) works fine for round-start shuttles with compile-time names. Unfortunately, lateloading and vvaring is not compile-time, but runtime. Thus, they do not work.

This makes sure they do work. I will add an admin handbook note on using real_name when making lateload or vvar stuff and planning on emergency beacons.

refactor(overmap): Makes get_scan_data more readable

Using ternary operators, makes the scan data proc more readable.
2023-09-02 23:05:49 +02:00
VerySoft
e6c827d9ac OM mob related tweaks
Adjusts things so that the OM mob won't lose its map_z. Also adds a 5 minute cooldown on announcements related to OM mobs
2023-08-05 15:18:37 -04:00
VerySoft
e71f823f7c Tweaks 2023-08-04 02:50:25 -04:00
VerySoft
333941d71e 437 2023-07-26 04:37:08 -04:00
ItsSelis
10d2178516 More 515 Compatibility 2023-06-05 19:29:40 +02:00
ItsSelis
0680645556 Weakref refactor 2023-06-01 20:31:54 +02:00
Runa Dacino
ffe34ae887 Update sectors.dm 2023-04-07 14:32:24 +02:00
Runa Dacino
2f6dc67e42 Adjusts sectors to have real_icons
* Previous implementation relied on icon and icon_state at compile time.
* This prevented GMs from editing icon_state, as it always reverted to defaults when scanned
* GMs can now edit real_icon using var edit->E "Icon" to use non-standard icon_states
* GMs can now edit real_icon_state to choose specific state as a simple text var type edit
* GMs can call a proc called gmtools_update_omobject_vars(setToHidden) with an argument that forces known locations to become unknown again with an arg of "1"
* If GM uses arg of 0, proc simply changes how pilots inside the sector see their own ship by updating real_appearance with real_icon_state
2023-04-07 14:19:43 +02:00
Runa Dacino
9425efbffe Fixes compile_pois failing 2023-03-06 21:07:42 +01:00
Runa Dacino
38f9021146 Creates framework for renaming visitable overmap objs 2023-03-06 19:46:47 +01:00
Casey
420957ffec Merge pull request #13828 from Cameron653/BUILDABLE_SHUTTLES
Blueprint Revamp.
2022-10-02 13:59:10 -04:00
C.L
100e62f4f2 Adds new helpers for area calculation
Fixes champagne
2022-09-30 00:59:37 -04:00
C.L
6236a13194 Sanitization and better TGUI utilization
- Sanitizes some more things so you can't put HTML into it.
- Utilizes TGUI better to show the user the max they can post.
- Limits some things like circuits so you can't insert 50000 characters.
2022-09-29 23:02:23 -04:00
Novacat
1aa4c73e8d Revert "[MIRROR] /atom New() => Initialize() [MDB IGNORE]" 2022-08-27 08:49:56 -04:00
MistakeNot4892
d717a4b50a Merge branch 'master' of https://github.com/VOREStation/VOREStation into upstream-merge-8298 2022-08-25 14:26:20 +10:00
ItsSelis
2d7b081a55 Input Conversion Part 2 2022-06-19 03:40:24 +02:00
ItsSelis
06c9b26252 Input Conversion Part 1 2022-06-19 03:05:03 +02:00
Novacat
4dbc7fe6bf Merge branch 'master' into upstream-merge-8298 2022-03-22 08:53:45 -04:00
VerySoft
e01b2d8313 AI/Borgs and Shuttles
Replaces the tourbus SMES with the appropriate kind

Also, prevents AI/Borgs from accessing shortjump consoles on OM capable ships and helm consoles. 

In general, borgs should not be leaving the station to go fly around without crew there. And it's happened a number of times, that AI will get involved in ship operations if they have any camera they can see anywhere in there, even when the ship is far away, and in general I have never been a fan of AI piloting ships. (And they couldn't really do so very well anyway since they couldn't access the map.)

So! Now short jump consoles and helm control consoles require a person to fly, unless otherwise configured to allow it.
2022-03-12 15:39:58 -05:00
Novacat
dda7396cfe Merge branch 'master' into upstream-merge-8298 2022-03-04 09:57:28 -05:00
Killian
91d39da943 new->init refactor 2022-02-20 19:32:23 +00:00
Heroman
920e917e7b Conflict resolution 2022-02-20 09:12:49 +10:00
Heroman
891dc7ecb3 Merge branch 'master' into upstream-merge-8325 2022-02-20 08:43:17 +10:00
Heroman
9a9f77fa3c Merge branch 'master' into 8330-fix 2022-02-20 07:56:55 +10:00
VerySoft
5b1efccdb5 Offmap Tweaks
Just some neat offmap stuff~
2021-11-27 06:25:03 -05:00
MistakeNot4892
3f9af78f3a /atom New() => Initialize() [MDB IGNORE] 2021-11-14 03:09:51 -05:00
klaasjared
7be38292ca Base Commit
Additional Shuttles

Pushing this to Rebase

Conflict Fix

SD Shuttle

Rebase Fixes
2021-11-09 20:44:53 -05:00
Atermonera
c2a367e278 Fixes temp sector initialization 2021-10-31 16:10:27 -04:00
VerySoft
ac5c75d83a Requested changes 2021-10-29 23:36:25 -04:00
VerySoft
f2164827b4 The final updates
Adds a new random spawner for coins with a fail chance (so the coins aren't always in the same place)

Addsome missing vending machines to the random vending machine spawner 

Adds a sound to starting and stopping in ships (that only plays at most once every 10 seconds.)

And sets it up so that planets and ships can have a sound when visited.

A bunch of little map tweaks to polish things up!
2021-10-29 02:29:42 -04:00
Aronai Sieyes
81e8f7b80b Fix unreachable 2021-10-27 21:23:43 -04:00
PrismaticGynoid
4319640891 Map fixes and tweaks part 7
Fixes for:
Basic NTnet cards being unable to reach telecomms from the station
Shuttles not showing location details when landed
Ship sensors printing blank papers
Certain shuttles not clearing weather visuals on landing
Ninja/merc elite shuttles being unable to dock
Mislabeled west solar SMES
Engine flow/pump sensors not connected to cooling system computer
Fixes a few non-cold tiles in telecomms compartment
Adds a few missing rails
Also, tweaks surgery rooms a bit
2021-10-27 21:11:33 -04:00
VerySoft
4b4d21534e Docking code change
Don't set docking codes if docking codes are already set
2021-10-27 19:52:57 -04:00
Leshana
73ae0c0df2 Fix getting stuck in deep space because of bad creation of deep space temporary sectors
Deep Space temporary sectors were being created on Z1 instead of the overmap, and with a bad map_z list.
- Initialize was taking the wrong parameters, resulting in the sector being always located at 1,?,1 instead of on the overmap
  Fix by passing the first parameter to new() as the location you want the object, as is proper for BYOND.
- Also fixed map_z containing a zero, it was put there by the sector Initialize().
  Fix by setting the appropriate values *before* calling parent.
2021-10-18 18:35:01 -04:00
MistakeNot4892
a6e3bf98e7 Merge pull request #8297 from Atermonera/overmap_candie_scheck
Adds sanity check to overmap temp Z level can_die()
2021-09-17 10:14:32 -04:00
Aronai Sieyes
f74693cd67 Custom emotes work too 2021-08-09 00:56:35 -04:00
Aronai Sieyes
1b9e5554b5 Force skybox rebuild when ship eaten 2021-08-09 00:01:33 -04:00