Commit Graph

452 Commits

Author SHA1 Message Date
Greenjoe12345
85ec86b02a battery 2023-08-10 03:16:50 +01:00
Atermonera
4d1c709fcc Nymph phyxes (#9180)
* Fixes to nymphs

* clean up lingering carbon/alien references

* Add growth to stat panel

* Add rootlocal to known languages

* add zone sel

* *nibble
2023-08-02 22:41:55 -08:00
klorpa
f445ffde0a Spelling Fixes (#8973)
* SpellingFixes

* OtherTypos

* OtherTypos
2023-04-08 21:39:28 -08:00
Varlaisvea
bf0ed5ec7b makes overlays less eyesearing 2023-03-27 21:37:19 +01:00
Atermonera
fa1082881b Merge pull request #9050 from MistakeNot4892/drakemove
Move intent tweaks.
2023-03-14 00:01:26 -08:00
MistakeNot4892
db1a97868d Implementing movement system flags, fixing simplemob movement delays. 2023-03-12 01:22:03 +11:00
Ava
89a586778b verbs.cut() 2023-03-09 23:51:52 -05:00
Ava
598301ab51 Click catchers no longer display as Darkness 2023-03-09 20:33:08 -05:00
Atermonera
5c111e92b4 Merge pull request #8976 from Frenjo/hud-rearrange
Tweaks the positioning and icons of the eye slot and ear slots on the inventory UI
2023-03-08 18:19:21 -08:00
Frenjo
aaa7468220 Fixes drake move intent switching
Updates a check so that non-carbon mobs actually have move intents that function.
2023-03-08 06:15:33 +00:00
Frenjo
20cdc4b676 Converts move intents to /decl/move_intent (#8993)
* Converts move intents to /decl/move_intent

Adds /decl/move_intent/walk and /decl/move_intent/run.

Switches all move intent checks to use the new IS_RUNNING and IS_WALKING macros.

Renames and refactors /mob/living/proc/set_m_intent() to /mob/living/proc/set_move_intent(decl/move_intent/intent).

Removes the unnecessary /mob/var/m_int and associated code.

Updates all move intent setters to use set_move_intent().

* Swaps incorrect config values

Swaps incorrect move delays since I got them backwards somehow, oopsies.

* Adds suggested ?. operator

Compactifies two if statements using the ?. operator instead.
2023-03-04 14:28:10 -08:00
Atermonera
33c4085e60 Merge pull request #8975 from Seris02/gunqdelfix
fixes a runtime in huds deleting and the gun deletion on login issue
2023-03-04 13:16:19 -08:00
Cerebulon
69ba99b5e6 /tg/ era language pass (#8962)
* /tg/ era language pass

* Another pass, more generally inc. code comments

* Even more word tweakies
2023-02-24 23:33:52 -08:00
Frenjo
8f395cc894 Swaps ears and eyes following feedback
Swaps the glasses slot and the two ear slots so that the ear slots are either side of the mask slot and the eye slot is next to the helmet slot.
2023-02-23 05:49:22 +00:00
Frenjo
ec913fcc44 Rearranges inventory HUD so it makes more sense
Rearranges the inventory HUD to make clear that there is one ear on either side of the head and not two on one side.
2023-02-21 11:18:34 +00:00
Seris02
9a71009ce1 fixes a runtime in huds deleting and the ensuing gun deletion issue 2023-02-21 18:27:46 +08:00
spookerton
b0a6851e0f correct behavior & use of QDEL_NULL_LIST+ odd shim 2022-11-03 12:38:03 +00:00
spookerton
cd25cb4b3a correct mixed case QDEL_NULL/qdel_null + behavior 2022-11-03 12:38:03 +00:00
spookerton
ffba11e5ab rename a bunch of atom flags 2022-10-18 09:36:41 +01:00
spookerton
3abdbbaa1c replaces atom.initialized with ATOM_INITIALIZED
refactors atom/var/flags to atom_flags and area_flags
moves NOBLOODY, NOBLUDGEON, and PHORONGUARD to item_flags instead of atom_flags
corrects various misapplied flags
2022-10-18 09:36:36 +01:00
Sypsoti
6c674321f2 Merge pull request #8600 from Atermonera/readds_abilities
Readds ability overlays
2022-05-03 11:08:33 -05:00
atermonera
146d556eb9 Readds ability overlays 2022-05-01 11:25:37 -08:00
atermonera
a3d68f6daa Fixes zone_sel always having torso overlay 2022-05-01 11:08:51 -08:00
Atermonera
21bd8477c7 Merge pull request #8531 from Spookerton/spkrtn/sys/global-agenda
updates all bare globals to use /global/ semantics, and all shared members to /static/
2022-04-24 19:56:07 -08:00
spookerton
556331a6a3 use /global/ sugar for bare globals, no leading / 2022-04-24 07:54:34 +01:00
spookerton
1f3ffc2433 non-flagged, non-complex overlay -> ssoverlays 2022-04-24 07:51:12 +01:00
spookerton
1ccb2df2de trivial 1:1 overlays -> overlay proc changes
NB. In some cases we go from a more complex image() to a single icon_state string and I assume this works for every case but do not care to check because of the sheer scale of extra fiddly effort. Buyer beware, not my code.
2022-04-24 07:50:21 +01:00
atermonera
9d71839ac6 Removes devices 2022-04-17 19:14:43 -08:00
atermonera
7a9806d9b4 Removes weapons 2022-04-17 19:14:32 -08:00
Rykka
3fd5296682 TGMC Ammo HUD Port
Ports over TGMC's Ammo HUD and all relevant code, adapted to work for Polaris's guns. This took me several days, but hey, I learned a bunch. <:
Time to port Aim Mode + Mentorhelp. :3c 
- All guns now have an ammo HUD sprite. If one lacks one, it will be ??? or blank, at which point, make an issue report, as all guns should be working by now.
- Guns will display how many rounds they have left until ammunition runs dry.
- Ammo will only count the casings that CURRENTLY have a projectile in them. This is slightly unrealistic, yes, but it is better and more intuitive for the player. This also enables guns like the revolver to work, given they recycle casings.
- Up to 4 ammo HUDs can be displayed at once, but given we lack TGMC's attachments and guncode, you'll only ever usually see 2. TBD on porting over TGMC guncode. <:
- Ammunition for multiple guns has different colors in the HUD based on what you currently have loaded.
- If you're looking at this later on to add new things. DON'T USE _FLASH IN THE HUD_STATE_EMPTY. THE _FLASH IS ADDED ON BY CODE.
- Grenades have a hud_state, pending us ever porting over a grenade launcher. Rockets ALSO have a hud_state.


Example of Laser/Energy Weapons:
https://i.imgur.com/MGvqGxh.mp4
Captain's Gun:
https://i.imgur.com/Wd0SS3C.gif

Full Test of all weapons:
https://streamable.com/usp4dy

Upstream port of https://github.com/CHOMPStation2/CHOMPStation2/pull/4033
2022-04-07 01:00:23 -06:00
Spookerton
11f5ed7d2c Merge pull request #8507 from Atermonera/buckled_hud_color
Colors hud alerts according to their master object's color.
2022-04-03 11:17:22 +01:00
atermonera
ef3486f932 Colors hud alerts according to their master object's color. 2022-04-02 19:41:20 -08:00
spookerton
602cc67d2b removed CLAMP define 2022-03-31 19:21:58 +01:00
Cerebulon
4568dc85d5 Ports high-res lobby screen system from Eris from Bay (#8401)
* Ports high-res lobby screen system from Eris from Bay

* ok fine we don't need a 5+ MB picture of my cat
2022-02-26 11:13:00 -08:00
MistakeNot4892
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
MistakeNot4892
351243a50b Minor bodytemp warning refactor. 2021-10-10 20:09:10 +11:00
Mechoid
71e8b0399d Universal Anomalies (#7914)
* Xenoarch
* Map, cleanup.
* Convert to DCS.
* Attack hand, clean up.
* Allows some xenoarch item-finds to become anomalous.
* Reagents now actually trigger effects correctly.
* Anomaly Containers.
* Tweaks and Runtime Fixes.
* Adds visual effects to anomalies.
* Generalizes anomaly creation. "become_anomalous()"
* Modify as per comments. Cleans commented reference code.
2021-09-20 15:25:14 -08:00
MistakeNot4892
46994bc0f4 Merge pull request #8247 from Cerebulon/throwmode
Throw Mode QoL Tweaks
2021-09-03 15:36:57 +10:00
Cerebulon
4ff9b181e0 Throw Mode QoL Tweaks 2021-08-24 20:22:26 +01:00
Cerebulon
faf4a4121a Ports sliding things along tables 2021-08-23 00:45:08 +01:00
MarinaGryphon
593246b595 Linter diagnostics + bans non-var relative pathing (#8150)
* Linter diagnostics + bans non-var relative pathing

* Enable DreamChecker Annotations

* make it executable

* update hashFiles

* oops

* tries to fix it... again

* trying again

* path

* repath

* fix perms

* fixes weird capitalisation issue
2021-06-20 13:14:29 -09:00
ShadowLarkens
fd3f581656 Make item/attackby call ..(), multitool tool quality fix (#8145)
* Make item/attackby call ..(), multitool tool quality fix

* Just don't print item attack messages on attackby
2021-06-20 11:51:14 -09:00
Aronai Sieyes
bac077a8ea Portable mapping devices (#8097)
* Refactor holomap generation

* Portable mapping units

* Fix misnamed state

* Make it small

* Reduce power usage

I didn't know you could use fractional amounts!

* Apply suggested changes, fix indent

* Fix icon_state bug
2021-06-13 20:30:00 -09:00
ShadowLarkens
0198ff3fbf Personal Crafting & Dependencies 2021-05-02 18:05:54 -07:00
atermonera
550f9deaf6 Examining dark click catcher doesn't show turfs 2021-03-10 11:17:18 -09:00
Mechoid
8dc04048ed Adds the Restraining Bolt. (#7820)
* Adds the Restraining Bolt.

* Malfunction.
2021-02-28 14:02:12 -09:00
Atermonera
692a8c2f41 Fixes dark click catcher (#7803)
* Fixes dark click catcher

* Safeguards against different view sizes

* Damnit example map
2021-01-03 15:20:32 -08:00
ShadowLarkens
983e7b8fc9 Merge remote-tracking branch 'upstream/master' into tgui_engineering 2020-12-24 04:50:24 -08:00
Atermonera
39b179bda4 Merge pull request #7739 from ShadowLarkens/dcs
Datum Component System (/tg/ port)
2020-11-26 10:52:05 -08:00
Mechoid
b411c75a19 Self-Surgery (#7671)
* Allows organics to self-surgery after standing still for 5 seconds. It follows the same rules as normal surgery.

* Confirm-by-delay for self-surgery steps.

* Verb to toggle self-surgery.

* Add log.
2020-11-18 13:55:33 -08:00