Commit Graph

5814 Commits

Author SHA1 Message Date
Casey
339b501b10 Merge pull request #12321 from TheDavestDave/saber
A more elegant weapon from a more civlised age
2022-02-27 14:27:10 -05:00
TheDavestDave
165a00356d saber to longsword
changes name to longsword
2022-02-25 17:02:34 +00:00
TheDavestDave
bc57bedb5a change 2022-02-25 16:34:14 +00:00
TheDavestDave
98a0836af4 A more elegant weapon from a more civlised age
adds what is effectively a rebalanced sword.

instead of being in sword family it's in two handed, and allows some tricks.

Like most two handed weapons it gains a damage boost if wield. At 0.3 sharpness it will be as powerful as machete of similar material. Minus the cleave effect. If held with something in your other hand it does 0.1 sharpness, a third of the machete.

Also the parry ability ONLY works if wielded. So you can't use it with a shield or a second parry item. You can't even parry if you have a gun or pen in the other hand.

so pros
can parry

cons
needs an empty hand to parry
if used one handed is 1/3 as powerful as stock gear
starts out as steel and needs mats to upgrade
2022-02-25 14:41:27 +00:00
VerySoft
baae6f7309 Don't mess with minitest! >:C 2022-02-24 21:17:32 -05:00
VerySoft
4b80c293ad Attempt to reduce sound based lag
So, I am not sure how much this will help or hurt. 

We have noticed that, there is a lot of lag that happens under heavy radio use, and Ascian noted that the playsound proc was seriously overloaded during those times. 

Notably, presently every radio in the game uses playsound to play the radio sound any time anything sends a radio message, even if the radio in question doesn't have the channel the message was sent to. 

And if you are unaware, playsound figures out who's in range of every source of sound and their distance from its source to adjust the sounds so that it sounds like it's coming from the right place in the world. 

Problem is, if the server's decently busy, that's possibly a hundred things doing that work every time any message comes over a radio.

I thought it would be better if, since the radio systems are ALREADY doing the work of figuring out who can see the radio message, that playsound doesn't actually need to do that work again for tons of different sources. 

ADDITIONALLY, the thing to determine if the sound should be played based on preferences is also a part of playsound, meaning that it STILL RUNS PLAYSOUND EVEN IF THE PREFERENCE IS OFF

So! I used byond's direct sound thing which, I THINK just makes your client play the sound and ought to use next to no extra server resources for it. 

The only downside is that we lose pitch shifting on the radio sounds, and we lose the sense of 'audio presence' for the sounds in the world. 

In short, this means that the radio sound will just, always sound the same no matter where it is in relation to your character. If you receive a radio message, the sound will play on your client.

The sound should also only ever play once for you per message, rather than stacking like it does when lots of people/radios are in the same place. 

ASSUMING THIS WORKS HOW I THINK IT DOES, this should reduce a lot of computer work for playsound on busy shifts. (And ideally, increase performance)

This change does also use and respect the same preference that already exists for radio sounds, so there will be no change in how that works.
2022-02-20 07:15:56 -05:00
VerySoft
ed8c68e74a Item Bank - Do not store things crafted from material stacks
The item bank doesn't store what such things are made out of, and so, such things will not be correct when retrieved. 

This does not block things from being stored when made from the common crafting menu though, since those things spawn a defined item type instead of setting up material properties.
2022-02-19 20:23:42 -05:00
Casey
fc7a67073b Merge pull request #12288 from Hatterhat/slimeiyoshi-plush
[ready] pastelprincedan plushie fluff item
2022-02-19 17:04:46 -05:00
Hatterhat
04ffef5571 Merge branch 'master' into slimeiyoshi-plush 2022-02-19 04:27:40 -06:00
Hatterhat
40c9947bca bro i dont wanna talk about loadout_general.dm 2022-02-19 04:23:35 -06:00
Heroman
ae267030eb Merge branch 'master' into upstream-merge-8222 2022-02-19 18:41:29 +10:00
Casey
1432ca2b22 Merge pull request #12253 from GhostActual/Donk-Co.-Toys
Donk Co. Toys
2022-02-18 23:26:48 -05:00
TheDavestDave
edbf41d089 Merge branch 'VOREStation:master' into primative-shield-2 2022-02-19 02:16:27 +00:00
VerySoft
f01b5b6ff3 Fix a runtime with capture crystals
You can't tell a mob with no client or AI holder to follow you.
2022-02-18 18:36:53 -05:00
klaasjared
e8e7bf3990 Toy Guns
Toy Guns 2
Toy Guns 3
Toy Guns 4
2022-02-17 21:04:03 -05:00
klaasjared
af020f08ad Toy Additions
Second Commit
2022-02-17 21:04:00 -05:00
TheDavestDave
70c93bcaf0 I forgot the lorge again 2022-02-17 15:28:28 +00:00
TheDavestDave
6dcadd97c0 primative-shields
a primitive shield, perfect for the next knights at castle mystic event.

it's much less cool, there's no metal ones. but it's literally the only low tech shield in our code right.

No really all other shields are made of plastic like the riot shield, or energy like halo jackles.

anyway it has 10 lower block chance than the explo shield and 20 less than riot. It's planks off wood and a bucket tied together
2022-02-17 15:14:18 +00:00
VerySoft
4b50dff53a Uncapitalize curious crystal
that way it gets 'the' in front of it in messages.
2022-02-13 18:19:03 -05:00
Cerebulon
f2bc8d030f Cybernetic Augments and Sick Tats 2022-02-13 02:52:16 -05:00
Casey
7f210547c5 Merge pull request #12194 from ktccd0/ktccd-dev-Pouches-Fix
Fixes pouches
2022-02-11 17:19:38 -05:00
ktccd0
e17770e14a Fixes pouches
Fixes hardcoded delays, fixed incorrectly copy-pasted code for item-insertion.
2022-02-11 11:06:08 +01:00
TheDavestDave
89c1bf4bbc strapless bag
a bag without straps taking out the body spirte. A kit bash of other things but should work
2022-02-10 18:56:31 +00:00
VerySoft
4d9af38a9b One last one! 2022-02-09 19:00:46 -05:00
Casey
e8b81d0087 Merge pull request #12144 from Hatterhat/special-compartment
exosuit cargo expansion equipment
2022-02-06 18:21:35 -05:00
PastelPrinceDan
ad7a96bfa3 talon mining 2022-02-06 22:51:28 +00:00
VerySoft
31afcf3869 Item Bank fixy!
I should be asleep
2022-02-06 10:29:59 -05:00
Hatterhat
46d15446a7 quake 3 arena was a good game 2022-02-03 02:44:55 -06:00
VerySoft
1a2a8f4fdd Nerfs Plushie spam
increased to 15 seconds from 1 second
2022-01-30 22:59:17 -05:00
Heroman
4ab7516c16 Makes pocky not leave behind trash gum 2022-01-16 16:20:31 +10:00
PastelPrinceDan
7657901241 okay let's hope this works now 2021-12-22 15:11:09 +00:00
Hatterhat
92cff738e7 hhhhhhhinducer 2021-12-15 23:42:33 -06:00
VerySoft
8a8c25184b Makes your balls better
Capture crystals 'Command' function now allows the standard maximum text input (4096) (and warns you, and reflects your message back at you if you go over that limit)
2021-12-11 08:45:24 -05:00
VerySoft
f7b880e609 Another capture crystal tweak
You can now destroy the crystal to release whatever is inside of it.

You can now relinquish ownership ownership (without releasing the mob)

You can now toggle ghost join on and off on AI controlled mobs who have been caught by the capture crystal, rather than it being automatically on. (Once a ghost joins, it cannot be turned on again, of course)

And generally cleans up some of the interactions.
2021-12-04 07:17:40 -05:00
VerySoft
dd5dc79260 Tweak capture crystal
Adds the ability for the owner to destroy the crystal (for releasing the bound mob)

adds admin logs to commands given through the capture crystal
2021-12-03 22:46:11 -05:00
VerySoft
2bf704a741 Is it the final one??? 2021-12-02 04:05:53 -05:00
VerySoft
7faaf6185b Let's goooo! 2021-12-02 01:47:33 -05:00
VerySoft
d2e0ebe9d6 One more for awooing 2021-12-01 11:10:44 -05:00
VerySoft
41dd79389f Finish these up 2021-11-30 18:52:31 -05:00
VerySoft
eb79345233 a few more things 2021-11-29 21:19:32 -05:00
VerySoft
d6bf641205 Updoot 2021-11-28 21:30:27 -05:00
VerySoft
5b1efccdb5 Offmap Tweaks
Just some neat offmap stuff~
2021-11-27 06:25:03 -05:00
Casey
947ad6862e Merge pull request #11894 from Heroman3003/framefix
Fixes some janky frame issues
2021-11-22 23:35:22 -05:00
Casey
a1e46a8afd Merge pull request #11881 from Heroman3003/grenadefix2
Fixes infinite detonators being attachable to grenades
2021-11-22 23:22:46 -05:00
Casey
7ed7f7dfad Merge pull request #11878 from GhostActual/Fix-for-#5643
Fix for issue #5643
2021-11-22 23:21:29 -05:00
Heroman
6b168ae5f0 Fixes some janky frame issues 2021-11-22 06:52:33 +10:00
Heroman
eaf0536439 Fixes infinite detonators being attachable to grenades 2021-11-21 14:22:50 +10:00
klaasjared
75adb811c8 Base Commit 2021-11-20 22:55:43 -05:00
Heroman
797fe3b973 Fixes translocator gulping grammar 2021-11-21 13:33:00 +10:00
Hatterhat
735d70f728 booster gaming 2021-11-15 20:25:06 -06:00