Commit Graph

20841 Commits

Author SHA1 Message Date
NanakoAC
67f7584cf9 Altclick useability tweaks (#936)
Adds pointing at things with alt+rightclick uasing some hacky code wizardry, thanks to kaiochao on the byond forums.
Also adds simple spam control to pointing, and changes the point verbs from using View, to Range, which is mildly faster

Also adds the ability to alt+click to eject your ID from PDAs and many computers. Anything to save on laggy rightclicks
2016-09-17 18:01:19 +03:00
Werner
6bd2247d07 API Update 2 (#932)
This is another Update to the API that adds / changes:

Unified Naming of API Comands and API Functions. --> They are now called "API Commands" across all files and the DB
Moves API Related procs from world.dm to api.dm
Adds a proc to write the API commands to the db (so there is no need to manually maintain the list of API commands)
The name change needs to be done before the API is live.

No changelog because there is already a entry
2016-09-17 18:01:02 +03:00
NanakoAC
958d95af06 Nanako Dev Fixes 15SEP2016 (#926)
Fixes #894 
Fixes #896 
Fixes #920 
Fixes #892 
Fixes #922 
Fixes #919
2016-09-15 12:21:09 +03:00
NanakoAC
11e30e99c4 Bear Stuff (#877)
bugfix: "Space bears can now control their movement in space."
rscadd: "Bears are now stronger in space or low pressure, weaker in pressurised environments"
soundadd: "Rawr!"
rscadd: "Added more bears!"
rscadd: "Added a new severe event."
2016-09-15 12:19:04 +03:00
skull132
1662e84086 Processor Runtime Logging (#924)
We now get a proper, timestamped and printed stack from the process scheduler processes, instead of an obscure name and line reference!
2016-09-15 12:09:16 +03:00
skull132
7ea3b92092 Fixing Antag Spawn Counts (#909)
Fixes rounds always starting with the minimum amount of antags required. The issue was readied players not being counted properly, whenever the round started up. It was counting carbon mobs instead.
2016-09-15 12:08:39 +03:00
Alberyk
e03cd89816 Adding the captain voidsuit (#912)
In this update:

Remove all mess that is the captain armor
Add a voidsuit version
Removes the extra armor from the locker
Fix them in the map
2016-09-15 12:06:52 +03:00
NanakoAC
b158f45f23 Buckle Fixes (#880)
Fixes #737 
Fixes #736
2016-09-15 12:05:08 +03:00
Alberyk
03a6a3b975 Adding suit coolers to merc/heister base (#905)
In this update:
-adding suit coolers to the merc/heister base, three of them, they also come with a better powercell
2016-09-13 15:49:51 +03:00
NanakoAC
ddecbbe047 Maintenance Hatch Expansion and ID/Silicon Tweaks (#861)
tweak: "Spiderbots no longer block movement."
tweak: "Spiderbots can now use airlock maintenance hatches."
rscadd: "PAIs can now have the owner's ID card scanned onto them to share access."
tweak: "PAIs can now use airlock maintenance hatches, but only on airlocks they have access to. Requires a scanned ID"
tweak: "Added new rodent speech verbs for PAIs"
tweak: "Positronic brains and MMIs outside of a chassis can now use ping/beep/buzz audio emotes."
tweak: "You can now click an ID in your hand to imprint your biometric data on it, if it's not present. This is only useful if you lose the ID you spawn with and get a new one made up."
2016-09-13 15:49:13 +03:00
NanakoAC
8f78899a8d Fixes #915 (#917)
Fixes a number of extra bugs i caused in the process of fixing animal damagetype caching. No changelog is intentional, just merge in
2016-09-13 15:47:28 +03:00
Bedshaped
d8b656742c Ventcrawl Fixes (#916)
Fixes #897 
Fixes #898 
Fixes #899
2016-09-13 15:46:59 +03:00
skull132
c749c18b93 Better Runtime Logging (#913)
Introduces a few updates from /tg/station13 with regards to runtime logging, and then modifies the runtime logging code to work properly. Developers now have access to both condensed and uncondensed runtime logs, with the former being updated at the end of each round.
2016-09-12 21:19:45 +03:00
NanakoAC
a5478a5360 Animal Tweaks: Second attempt (#849)
* Merge branch 'AnimalTweaks_Fix4' into AnimalTweaks_Fix5

# Conflicts:
#	code/modules/mob/living/living.dm

* REMOVED VENT THINGS FROM CHANGELOG

* switch statement for helper
2016-09-12 07:06:40 +01:00
Werner
0a2df816c6 API Update (#876)
This adds some useful functions to the API and redefines the way the params are checked.

API Versioning
Very important to be able to check from the client if the serverside API is still compatible with the client implementation
Refactored Params
Mark params as required / optional
Different types of params (string / integer / list / select / senderkey)
Name and description for params
API Function to get all the functions a specific ip/token combo is allowed to use
API Function to get details about a specific API function
2016-09-11 15:53:20 +03:00
SoundScopes
18ec817b67 Fixes #368 (#908)
Ghosts can write in blood again.
2016-09-11 13:23:58 +03:00
NanakoAC
049e2297bf Communication Fixes (#869)
bugfix: "LOOC, visible messages and visible emotes now work properly for contained mobs, including PAIs in card form, and any kind of held anima/nymph/drone"
bugfix: "MAJOR USABILITY FIX: Distant ghosts no longer see emotes from NPC mobs, like squeaking mice and clacking crabs. Ghost sight will now only show emotes from distant players, turning it on is now useful."
tweak: "LOOC Colour changed to an older one."
2016-09-11 11:43:32 +03:00
Alberyk
e160c35774 Dev fixes-alberyk (#904)
Fixes half of #893
Fix usiki's cane
Fix an issue with the brig map
Borked revolver messages
2016-09-11 11:30:33 +03:00
LordFowl
1eecba9adc Fixes #895 (#902) 2016-09-11 11:29:22 +03:00
James Smith
b4369f3a1d RPE fixes/upgrades (#890)
The RPED now functions properly in more cases, including the destructive analyzer. It can also now intake beakers for rapid exchange on machines that use them.
2016-09-11 01:39:41 +03:00
NanakoAC
7757cbffa2 Rubber and Beanbag rounds rebalancing (#868)
tweak: "Lethal damage of rubber bullets and beanbag shells reduced. They will be far less likely to cause broken bones and internal damage now."
tweak: "Halloss (Pain) from rubber and beanbag rounds is now blocked by armour."
2016-09-11 01:08:43 +03:00
Alberyk
d9875147ad Bluesec in map and missing laser rifle sprites. (#888)
Pretty much mapping the things needed for bluesec. I am nearly sure this may work.
And fixing a mistake with laser rifles missing their sprite.
2016-09-11 01:05:59 +03:00
Bedshaped
0c7bc66c5f Dice have to be thrown (#882)
tweak: "Dice now have to be physically thrown to work."
2016-09-10 22:45:56 +03:00
NanakoAC
2b789725e0 Fixes #733 (#879) 2016-09-10 22:41:04 +03:00
NanakoAC
2e0389ed19 Light Replacer Improvements (#772)
rscadd: "Light Replacers can now be used on a box of lights to automatically refill them."
rscadd: "Added an Advanced Light Replacer, creatable at science. It sucks up broken bulbs into an internal storage, greatly expediting mass-light-fixing"
tweak: "Custodial cyborg module now comes with an advanced light replacer."
2016-09-10 22:40:16 +03:00
Alberyk
cac92dfcc9 No more narsie over the news, and some minor fixes (#866)
no more cult of nar'sie over the news
no more yelling over breaking cuffs
ninjas should start with a contract uplink now
fixing a missing bluesec sprite
Removing vox from the species you can select at character creation
Fixed the L6 SAW using the wrong ammo type when reloading
2016-09-10 22:37:55 +03:00
NanakoAC
967cb1ece7 Bee Fixes (#859)
Fixes #526 
Fixes #202 

bugfix: "Attempting to grab or pull bee swarms no longer works"
bugfix: "Fixed bee swarms still flying around when dead and appearing to be unkillable."
tweak: "Bees now take double damage from fire."
tweak: "Thick material clothing now protects against beestings."
tweak: "Beekeeping crate is no longer contraband in cargo."
2016-09-10 22:37:38 +03:00
Bedshaped
1668df7f9c Ventcrawl port from Bay12/VG (#852)
Original code from /vg/, port credit goes to Zuhayr.
2016-09-10 22:36:07 +03:00
NanakoAC
804851f6f6 Diona Overhaul - SEP2016 (#442) 2016-09-09 23:55:48 +03:00
Alberyk
a65c4290d6 Adding unique sprites for unathi and tajaran masks (#887)
mask when worn by unathi and tajaran have different sprites that don't conflict with their snout and muzzles
2016-09-09 21:38:18 +03:00
Alberyk
6ef0d2061a Custom Items - 09SEP2016 (#878)
Items added in this update:

Hand-me-down Bomber Jacket - superballs - Ash LaCroix
Dog Tags - Dylan Sutton - sircatnip
Racing Stripes - Ricochet - nebulaflare
First Shot - Gabriel Barcia - mrgabol100
Thunder Dome Pendant Ring - Jerimiah Stone - dominicthemafiaso
Traditional Jumper Dress - Sayyidah Al-Kateb - alberyk
2016-09-09 21:37:50 +03:00
Alberyk
080bf5c1cb Returning the old laser rifles, energy pistols, carbines and much more (#860)
In this update:

Returning old e-rifles from old code.
Changing regular energy gun to energy carbine
Adding back the energy pistol
Buffing a bit the heavy asset protection suit, and fixing more loadout related issues with the nt and syndicate assault teams
Reworked a bit the syndicate commando and deathsquad loadouts
Returning shotgun boxes, that works like speed loaders, from old code, now with unique sprites
Stun batons now emit light
2016-09-07 10:11:48 +02:00
NanakoAC
5d91bf1698 Medical/Cyborg Tweaks (#864)
changes:

tweak: "Surgeon and Crisis cyborg modules renamed to Medical and Rescue, Janitor cyborg module renamed to Custodial."
tweak: "Tweaked equipment of cyborg modules."
rscadd: "Grippers can now grab valid items inside any unsecure container"
2016-09-07 10:11:10 +02:00
James Smith
b6ba43bdf4 Cleanbot fixes. (#855)
This code merges in some baycode, coupled with various efficiency fixes of my own. Cleanbots will no longer infinite loop when created, their patrol routines have been vastly improved and they use very little resources. Tried to call AStar() as little as possible.
2016-09-06 22:51:10 +02:00
Alberyk
c36f2c0f8b Changing the siemens coefficient of voidsuits, armor and certain jumpsuits (#826)
In this update:

Voidsuits have a better siemens_coefficient, the mercenary and wizard ones are far better.
Armor also had their siemens_coefficient buffed.
Security and the mercenary clothing also had a buff in their siemens coefficient.
Regular hos armor options should be all the same now, status-wise.
2016-09-04 21:43:17 +02:00
NanakoAC
76e56f11a9 Exosuit Crash, Narrator and armor tweaks (#846)
changes:

rscadd: "Added a Crash ability to exosuits. Uses the suit's mass to attempt to break through obstacles, sustaining some damage in the process."
tweak: "Buffed Ripley exosuit armor values significantly, and durand armour slightly. Firefighter ripley also buffed, but is slower than base ripley."
tweak: "Greatly increased the health values of some high-security airlocks."
bugfix: "Airlocks, tables, girders and windows now behave a bit more consistently when exploded. All airlocks are a bit more resistant to explosions when bolted."
rscadd: "Added some more narrator voices to exosuits."
rscadd: "Added some warning sounds for exosuits when low on power, or badly damaged."
tweak: "The power drain of EMPs used on exosuits no longer scales with the cell. A better power cell can now survive more EMP hits. Drain level is a little lower for the starting cell."
tweak: "EMP damage against exosuits reduced by 20%"
2016-09-04 21:43:03 +02:00
Werner
fb25382405 Rewrite API (#825)
he /world/Topic() API has been rewritten.

General function:

The API is initialized upon roundstart and generates a list of possible api requests from /code/datums/api.dm
Once a request is made the following checks are performed:
If a query parameter is set (the function that should be called)
If the ip is ratelimited (or rate-limit-whitelisted)
The query is authenticated against the db using ip, function and key
If these checks pass, it is validated that the api command exists
Then the api command is called, all supplied params are passed through
Each API function returns 1 no matter if it failed or succeded
Additional info is provided in the statuscode, response and data vars
The statuscode, response and data are send back to the caller (through list2params)
The data var is json encoded before sending it back
This is not backward compatible to the current API
Current API Clients need to be updated
2016-09-04 21:41:44 +02:00
SoundScopes
2118078422 Fixes a slight exploit from #848 (#863)
Fixes an href hack/unintended access to the paper seen by a camera.
2016-09-04 19:45:00 +02:00
NanakoAC
3c693545a1 Powercell and Charging tweaks (#796)
changes:

bugfix: "Newly protolathed/fabricated power cells now spawn with no charge."
rscdel: "Added entropy to all cell-charging operations."
tweak: "Most chargers are now faster. Cyborg charging stations are significantly slower."
bugfix: "Fixed newly spawned cells showing the incorrect charge state."
2016-09-04 19:43:40 +02:00
Alberyk
2c59299902 Improvements and tweaks to the syndicate borg (#853)
In this update:

tweak: syndicate borgs can now select a name when spawened
bugfix: fixed them having the wrong lights
2016-09-01 20:47:32 +02:00
NanakoAC
0b2732b7a0 Vent Clog and False Alarm events: Attempt 2 (#850)
New PR to fix merge issues

Porting an event from tg. Scrubbers get clogged and eject some chemical smoke with potentially fun effeects

I looked through chemsmoke code while doing this, and found it wanting, so i improved it. Added a duration input, adjusted all uses of chemsmoke in the code. Generally gave them all higher durations, chemsmoke grenades were a disappointing poot

Adds a new mundane event, false alarm.
It picks a random moderate or severe event and fakes its announcement without actually running the event.

Three minutes later, CC sends another announcement apologising for the false alarm

Also added an event var allowing events to exclude themselves from being picked for faking
2016-09-01 20:46:32 +02:00
SoundScopes
893398104f SoundScopes' bugfixes - 01SEP2016 (#848) 2016-09-01 20:45:18 +02:00
Alberyk
b39d927ac1 Cult construct and firelock improvements (#807) 2016-09-01 20:41:19 +02:00
skull132
2a188ea03f Merge branch 'master' into development 2016-08-31 14:58:09 -04:00
Bedshaped
fe530f9ef0 Fixes #832 + PR#783 (#847)
This includes: #783, a Hotfix for #832 and a fix for ATMs being usable while not Adjacent.
2016-08-31 21:55:45 +02:00
Bedshaped
50d715aa4d Bedshaped bugfix 3 (#828)
Fixes #722 
Fixes #823 
Fixes #822 
Fixes #471
2016-08-30 17:02:40 +02:00
Alberyk
3e6fc26ecc Replacing nyx references with tau ceti (#818)
What it says in the title, removing all references of nyx and replacing them with the canon system, tau ceti.
2016-08-27 18:24:59 +02:00
Alberyk
bd9aa86b33 Adding more features to guns (#768)
In this new gun patch:

-rewritting bolt action rifles, so they are less shotgun like, also new sounds for them!
-adding a spin cylinder verb for the revolver
-jamming mechanics for guns, only the ghetto .45 pistol will use them atm
-minor changes to renegades, removing big shotgun that won't make it really stealthy, and heisters, by adding more guns.
2016-08-27 18:24:19 +02:00
Alberyk
0c8f3c007d Adding old code duffel bags and mercs/wizards bags (#817)
Bringing back our duffel bags and antags packbags from old code.
2016-08-27 18:22:05 +02:00
Alberyk
b66f5e0ef1 Implements Bluesecurity Icons (#815) 2016-08-27 18:21:34 +02:00