Spookerton
978f4511a5
examine signature changed to include distance
...
- distance is INFINITE, 0, or a positive integer based on get_dist() between
the examiner and examinee's turfs when they are on the same Z. When the
examiner is dead or a ghost, distance is always 0.
- also updates /examine( implementations to use it!
- adds w_class_to_name proc for reusing "It is a X item." examine behavior.
2024-01-31 13:49:52 +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
atermonera
9d71839ac6
Removes devices
2022-04-17 19:14:43 -08:00
atermonera
7a9806d9b4
Removes weapons
2022-04-17 19:14:32 -08:00
Sypsoti and atermonera
d2a2c3bd16
adjustments
2022-04-16 09:24:33 -08:00
0232be9531
Repaths obj/effect/effect, datum/effect/effect [MDB_IGNORE] ( #8312 )
...
* Repaths obj/effect/effect, datum/effect/effect
* linter fixes
* No new
Co-authored-by: Atermonera <forslandm@gmail.com >
2022-01-16 00:14:39 -08:00
MistakeNot4892 and GitHub
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
atermonera
09fdd739fe
Unequipping mask slot won't disable internals when wearing airtight hats
2021-10-06 23:22:46 -08:00
MarinaGryphon and GitHub
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
BillyBangles and GitHub
2a4228b5b2
Makes custom cigarettes even more custom-ier ( #7925 )
...
* can now add multiple items to rolling papers
* adds blunt wraps and blunts
* un-scuffs the scuffed code
more scuffed up than a wooden middle school gym floor after a dodgeball game
* further optimization
2021-03-18 22:20:41 -09:00
Cerebulon and GitHub
811cd0b47e
Vendor enhancement fixes ( #7577 )
...
* Vendor enhancement fixes
* skrellsnax trash, tuna name
2020-08-29 23:47:17 -07:00
Rykka
0c7a7fd2b8
Massive Ambience and Sound Overhaul + Addition, Squashed Commit Edition
2020-08-21 06:53:05 -04:00
Cerebulon
cbce774745
typos, lighters, trash
2020-08-10 01:27:30 +01:00
Cerebulon and GitHub
03b7a0ea0d
Persistent Trash/Dirt/Graffiti/Notices ( #7337 )
...
* Port Trash/Writing Persistence from World
* stuff beyond straight portin
* Fixed admin menu
* Config, cigbutts, blood exceptions, offices....
* mapped butts
2020-07-24 02:23:34 -07:00
Aronai Sieyes
ad75bb86bd
Alter playsound paradigm
2020-05-19 11:06:28 -04:00
Aronai Sieyes and GitHub
6c6644f86c
Rewrite examine() to pass a list around ( #7038 )
2020-04-29 13:42:16 -07:00
Aronai Sieyes
76e535a4b9
Fix matches and SSobj/SSprocessing
2020-03-29 16:19:35 -04:00
Cerebulon
52e6669bf9
Big Bastard Incidental Sound Port
2020-03-08 23:25:45 +00:00
02f97a116e
Adds ecigs and vaping ( #6753 )
...
* Adds ecigs and vaping
* Uncomments ssobj
Co-authored-by: lemon <lemon@localhost.localdomain >
2020-03-06 07:09:24 -08:00
Atermonera and GitHub
0792f74f5f
Merge pull request #6726 from listerla/more-sounds
...
Adds holster, lighter, and seatbelt sounds from World Server.
2020-02-24 13:11:24 -08:00
lemon
828547b964
Adds holster, lighter, and seatbelt sounds from World Server.
2020-02-22 10:21:23 -05:00
Cerebulon
f801cc95be
Allows precision placement of most items
2020-02-19 21:16:26 +00:00
Arokha Sieyes and Leshana
5b15917d32
to_chat replacing stream operator
2020-02-17 13:14:08 -05:00
Anewbe
aade8c356f
Items are now assumed to be conductive, rather than the opposite
2019-03-02 20:34:49 -06:00
kevinz000 and Atermonera
46c79c7d3e
[READY]Makes a bunch of processes subsystems instead ( #5814
...
* Converts various New() definitions to Initialization()
* Adds absolute pathing
2019-01-15 22:58:06 -08:00
kevinz000
2c0898f870
Regex
2018-10-14 20:03:17 -07:00
Arokha Sieyes and Leshana
73838e0a62
POLARIS: Revamp logging to be consistent
2018-03-13 18:20:58 -04:00
Arokha Sieyes
aa9ec19118
U_I Phase 1.0: First consolidation pass
2018-03-08 19:31:43 -05:00
BillyBangles and Anewbe
2ab9bfe79b
Turns the station into 420-station 13. ( #4971 )
...
* adds rolling paper and joints
F O U R T W E N T Y B L A Z E I T
* adds joint sprites
(they're pretty bad though)
* adds rolling paper box, adds papers to cig vendors
* c h a n g e l o g
smoke
weed
every
day
2018-02-28 14:16:42 -06:00
Neerti
42a421e8e1
Adds Bonfires
2018-01-05 02:35:19 -05:00
Belsima and Anewbe
e94e375cd5
Adds nicotine to cigarettes. ( #3856 )
...
* Adds nicotine to cigarettes.
* Fixes pathing.
* Adjusts the volume of nicotine added.
* satisfies the lord travis
* Better way of adding nicotine to cigs.
2017-09-18 11:02:51 -05:00
Belsima
efac0c7e7b
fuck i didnt even code the zippos in
2017-08-15 23:59:14 -04:00
Belsima
a291ae9889
Adds a load of zippos to the loadout.
2017-07-17 14:57:14 -04:00
Anewbe
0a1c6b7442
Fixes the smoking pipe sprites
2017-04-14 20:28:50 -05:00
Anewbe
826b7c5af0
Fixes a thing
2017-03-28 20:17:35 -05:00
Anewbe
431dd1d290
Adds taking drags from smokables
2017-03-26 18:07:35 -05:00
Anewbe
a85e170ce4
Minor smoking update
2017-02-24 17:15:38 -06:00
Anewbe and GitHub
2b81c0ed63
Merge pull request #2525 from Neerti/9/21/2016_w_class_defines
...
Centralizes weight class / inventory definitions
2016-09-22 16:46:05 -05:00
Neerti
828dacf485
Centralizes weight class definitions
...
A lot of new defines are now in inventory_sizes.dm, which contains;
All the size identifiers (the thing that tells the game if something is bulky, or w/e).
Storage costs for all the sizes, which are exponents of two, as previously.
A few constants for inventory size.
Also changes all storage item's capacity definitions by basing it off of how many 'normal slots' exist for it. This allows one to change the definition for all of the defines in the file, and everything will follow along without needing to change 500 files. In testing, I made all ITEMSIZE_COST_* defines doubled, and nothing had broke.
The benefit of doing all of this is that it makes adding new weight classes in the future much simpler, and makes knowing how much space a container has easier, as seeing ITEMSIZE_COST_NORMAL * 7 means it can hold seven normal items.
2016-09-22 00:51:51 -04:00
comma and Yoshax
7af5606bab
Adding a article
2016-09-21 17:30:32 +01:00
comma and Yoshax
297a5a936c
Makes cigs branded too
...
Description of cig/cigbutt would reveal its brand for dastardly murdersolving revelations.
2016-09-21 17:26:51 +01:00
redstryker
ac81a5003c
Examine Cigarette Lore
2016-08-28 16:04:07 -04:00
Anewbe
54f8725c83
Smokables now give an approximation of how much longer they'll burn once lit
2016-08-23 00:08:18 -05:00
SinTwo
265eaba34f
Fixes #2122
2016-08-15 11:25:00 -04:00
Anewbe
b08ddfefff
Fixes lighters being able to ignite people while off.
2016-07-12 22:13:04 -05:00
Datraen
beda3185eb
Reverts the second mob clean up because of incomplete implementation.
...
This caused an error that would then cause machinery to hang on the server, and was reproduced successfully.
2016-05-04 00:24:55 -04:00
Kelenius
df5a0d7941
Mob inventory cleanup
...
Replaces three item removal procs with one
Adds a proc to delete an item on the mob
2016-03-24 01:23:08 +03:00
Kelenius
afbc235b96
Mob inventory cleanup
2016-03-15 16:39:40 +03:00
Yoshax
23c3c58f25
Removes inappropriate message
2016-02-20 21:31:13 +00:00