Adds a variable ('idle_env_destroyer') to all hostile mobs, denoting
whether the mob destroys it's environment while idling or not. Default
value is 0 (no). Syndicate, russian and pirate mobs are affected. Also
prevents aforementioned mobs from suiciding and/or wrecking away mission
environments before the player could see them.
Fixes hostile mobs interpreting 'null' as a valid target and always
being in HOSTILE_ATTACK stance.
* You have to be within camera vision to place the machine.
* The machine has been given a minute cooldown per each use, and will look unpowered when cooling down.
* Added a delete option for /Robotize() and used it in the machine, to stop items piling up and eventually crashing clients.
* The machine will make a sound when placed.
* Added auto conveyor belts which are always on unless unpowered or broken.
* Cyborgs built from the machine will only get 5k power cells.
* Added a changelog entry for this change.
Made the blob start strong but grow slower, helping stop situations where the blob is instantly caught and gets wiped out and stop the blob from being unstoppable after making 4 resource blobs.
Removed the AI quarantine laws from the blob gamemode.
People didn't like getting instantly KO'd by the blob, reduced the damage output to encourage melee engagements.
Blob overminds can see in the darkness now.
It will search list/L for a /datum/data/record with fields[field] == value, and return it.
This removes a vast amount of copypasta (there's still so much left in there though). It also removes all the locate(\ref[record]) I could find, which were normal used with topic(), meaning it was susceptible to abuse.
Secbots, ed209s and turrets are now smarter with their record-checks. They now prefer to use our face-name rather than id-name. ICly, this is the bot using facial recognition. This fixes an issue where it'd try to use the name variable which could be in the format "Unknown (as their id name)" when they were disfigured, etc. causing record-lookup to fail.
Additionally, these bots will treat those without a valid record in the security database, to be treated like criminals.
- Updated to new UI
- Put professions into columns to reduce the length of the window
Supply Ordering Console
- Updated to new UI
- Added "Main Menu" button to the top of all lists
Security Records Console
- Fixed colors (eyes should bleed less now)
Voting Panel
- Updated to new UI
Newscaster Unit
- Updated to new UI
DNA Modifier Console
- Overhauled UI to make it (slightly) more accessible
Airlock Control Console
- Fixed UI not updating automatically
- Updated to new UI
- Overhauled UI
Modules can just run install(target,user) and everything will work fine.
Upload computers cleaned up quite heavily. Less copy+paste. Removed that pointless "Open access panel" verb they had.
Law changing procs moved from mob/living/silicon/robot and mob/living/silicon/ai to mob/living/silicon. This means clear_inherent_laws(), add_inherent_law(), etc. This is what the new file is for. Doesn't change anything since they both had exact copies of the same procs.
NOTE: This commit doesn't change the maps, so don't checkout to this without the next one.
For Lesser Magic Missile:
-Halved the projectile life span
-Added a cap to the amount of targets, 6 as an experimental number
-Made the helper text more useful for new constructs
-Juggernaut's force wall duration increased to 20 seconds (it was 5 before which was completely useless)
-Artificers gain a new spell Lesser Magic Missile - which functions as normal MM but with a significantly longer cool down (purpose of it is to give builders a chance to get away, or provide supportive fire in a construct spearhead)
-Juggernauts now have ablative shells, which means that energy projectiles will be deflected as with ablative vests, as with vests slug throwers aren't affected
Added the blob to the check antagonists, displaying how many blobs are left to win and being able to show the player panel for the blob.
Gave overminds mind datums which will initialize to give the overmind a blob special role.
Re-worded the BE ALIEN candidate so that it is more abstract and could mean becoming a blob.
Added another message for when the infected crew is about to burst into a blob.
EMPs will now hurt the blob.
Fixed blob spores blocking the blob from expanding.
Nodes will also slowly recharge their health.
Gave a little bit of health to normal blobs so that lasers don't one shot them anymore, barely.