Merge pull request #237 from Aurorastation/master

Dev Catchup
This commit is contained in:
skull132
2016-03-25 23:22:59 +02:00
13 changed files with 184 additions and 95 deletions
+16 -7
View File
@@ -13,14 +13,23 @@
/datum/game_mode/malfunction/post_setup()
..()
sleep(15) //Adds a delay to notifying the cyborgs, which looks slightly more realistic. This should only pause the post_setup proc.
var/malf_ai = select_active_ai_with_fewest_borgs()
if (malf_ai)
for (var/mob/living/silicon/robot/borg in world)
borg.lawupdate = 1
borg.connect_to_ai(malf_ai)
for (var/mob/living/silicon/robot/borg in world) //This is similar to baystation's solution, but without a notification.
borg.connect_to_ai(malf_ai) //This will do nothing if the borg is synced before this line of code.
notify_borg(borg)
else
error("Unable to locate the Malf AI during post_setp()!")
error("Unable to locate the Malf AI during post_setup()! At the time, there were no AIs active.")
return
..()
return
/datum/game_mode/malfunction/proc/notify_borg(var/mob/living/silicon/robot/borg)
borg << "Station AI detected. Establishing connection..." //Fluff
sleep(10)
borg << "Connection to station AI successful. Synchronizing laws..." //Fluff.
sleep(5)
borg << "<span class='danger'>You have been bound to an AI, Laws synchronized!" //to provide a noticable chat notification.
borg.lawupdate = 1 //Required for sync() to function.
borg.sync()
borg.show_laws(0) //This should display updated laws to the borg.
+1 -1
View File
@@ -37,7 +37,7 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1)
H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/ids(H.back), slot_in_backpack)
H.implant_loyalty(src)
H.implant_loyalty(H)
return 1
@@ -228,6 +228,21 @@
..()
reagents.add_reagent("water",500)
/obj/structure/reagent_dispensers/water_cooler/attackby(obj/item/weapon/W as obj, mob/user as mob)
if (istype(W,/obj/item/weapon/wrench))
src.add_fingerprint(user)
playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)
if(do_after(user, 20))
if(!src) return
switch (anchored)
if (0)
anchored = 1
user.visible_message("\The [user] tightens the bolts securing \the [src] to the floor.", "You tighten the bolts securing \the [src] to the floor.")
if (1)
user.visible_message("\The [user] unfastens the bolts securing \the [src] to the floor.", "You unfasten the bolts securing \the [src] to the floor.")
anchored = 0
return
/obj/structure/reagent_dispensers/beerkeg
name = "beer keg"
+69
View File
@@ -56,6 +56,75 @@
-->
<div class="commit sansserif">
<h2 class="date">25 March 2016</h2>
<h3 class="author">Lord Lag updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Glasses may once again be combined with HUDs</li>
<li class="rscadd">Borers have a full compliment of abilities once more.</li>
<li class="bugfix">:9 is the new new Vaurcese hotkey.</li>
<li class="tweak">The broken Temperature gun has been replaced with the Freeze ray</li>
</ul>
<h3 class="author">Skull132 updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">The 2/3rd majority rule for crew transfer is back. Before 3 hours, the majority is required to pass a vote.</li>
<li class="rscadd">Transfer vote timeout added as a config option. Default is 2 hours. No transfer vote may be called before that time.</li>
<li class="tweak">Sleeper and body scanner consoles can be walked through once more.</li>
<li class="tweak">Most hardsuit modules can no longer be utilized inside mechs.</li>
<li class="tweak">+MODs can now cancel votes and start ones regardless of timer.</li>
<li class="tweak">+MODs now get check_contents, check_words (cult words), and check_ai_laws verbs.</li>
<li class="tweak">Holders no longer get debug_variables (view variables) verb.</li>
<li class="tweak">Processor hang alerts now have numbers to showcase severity of the issue. The higher the number, the worse the issue.</li>
<li class="tweak">Revolution no longer auto-recalls the shuttle. Nor is the death of the antagonists a valid end condition.</li>
<li class="tweak">Voting system tweaked. Crew transfer votes are now special, and run on their own timers. This means that cancelled votes no longer interfere with them.</li>
<li class="tweak">A lot of JMP macros added to attack logs.</li>
<li class="bugfix">Ghosts can no longer drag people into sleepers, cryo chambers, etcetera.</li>
<li class="bugfix">You can no longer generate infinite plasmacutters with RIGs.</li>
<li class="bugfix">Cuffing people now checks whether or not the target is interfered with before slapping the cuffs on.</li>
<li class="bugfix">The pAI cable no longer spams itself spooling.</li>
<li class="bugfix">Uploading to the library is possible again.</li>
<li class="bugfix">Conveyor belts will no longer consume objects.</li>
<li class="bugfix">You can no longer split stacks with a non-functional hand.</li>
<li class="bugfix">Janitors can no longer access medical records. Medical records now require medical bay equipment access.</li>
<li class="bugfix">Telescience consoles are no longer an infinite source of telecrystals upon reconstruction. Further, you can now insert TCs into them again.</li>
<li class="bugfix">Cell 1 has its own locker again.</li>
<li class="rscadd">Integrated the web interface with the game. Players can now create linking requests from the web interface, and accept them ingame. This will be used for more feature integration between the two later.</li>
<li class="rscadd">Integrated the syndicate contract database with the game. Players can interact with contracts from the web interface (create new ones, post comments, report completion, etcetera), and review the contracts from syndicate uplinks. This means that antags with access to an uplink can now roleplay with contracts, fulfilling missions and so forth.</li>
<li class="rscadd">Heisters now spawn with contract uplinks, which are effectively syndicate uplinks without the telecrystals, for checking up on the contracts database.</li>
</ul>
<h2 class="date">03 March 2016</h2>
<h3 class="author">Lord Lag updated:</h3>
<ul class="changes bgimages16">
<li class="bugfix">Vaurca's language key is now M. Also it should work.</li>
<li class="bugfix">cyborgs should now autoconnect to malfs at round start</li>
</ul>
<h2 class="date">21 February 2016</h2>
<h3 class="author">Skull132 updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">IPCs can change their body colour again.</li>
<li class="tweak">Supermatter's radiation range is lowered by 1/3rd if you don't have a direct sightline to it.</li>
<li class="tweak">Mods can now toggle attack logs.</li>
<li class="tweak">Practice lasers no longer generate attack logs.</li>
<li class="tweak">Wizard related balancing: magic missile recharge time doubled, to make stunlocking no longer possible; subjugate's effect timers halved, recharge cost lowered by 50; horsemask spells are now targeted again.</li>
<li class="tweak">Purple colour for DO chat.</li>
<li class="tweak">Medical Interns and Engineering Apprentices given slightly better access, so they're not completely useless with this new map.</li>
<li class="tweak">Tesla engine components brought inline with Bay12 coding standards. This means you can set them up properly now, whereas before, wrenching or screwdrivering them failed.</li>
<li class="tweak">A few quality of life improvements for the map: suit cycler for Heist ship, cooling units for engineering and general EVA, traffic computer in telecomms.</li>
<li class="bugfix">Nursing Interns now spawn properly.</li>
<li class="bugfix">Standard severity warnings work properly.</li>
<li class="bugfix">You can no longer suicide with weapons that do no damage. Less than lethal weaponry still works.</li>
<li class="bugfix">IPCs no longer gain toxins damage, nor are they affected by hallucinations.</li>
<li class="bugfix">Fixed a SQL query for the library that was referencing an invalid table.</li>
<li class="bugfix">Hydroponics trays work properly now, with how they consume liquids and reagents.</li>
</ul>
<h2 class="date">16 February 2016</h2>
<h3 class="author">Skull132 updated:</h3>
<ul class="changes bgimages16">
<li class="rscadd">Adds discordbot, nicknamed BOREALIS. Basically: this enables admins to interact with the game without even being on the server. Should push come to shove, we can restart the server remotely, and answer adminhelps remotely. Also makes some other functionality possible.</li>
</ul>
<h2 class="date">15 February 2016</h2>
<h3 class="author">Lord Lag updated:</h3>
<ul class="changes bgimages16">
+83
View File
@@ -1782,3 +1782,86 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
Lord Lag:
- bugfix: Synthetics should now be able to understand Rootspeak and Vaurcese.
- bugfix: Core Vaurca mechanics are back
2016-02-16:
Skull132:
- rscadd: 'Adds discordbot, nicknamed BOREALIS. Basically: this enables admins to
interact with the game without even being on the server. Should push come to
shove, we can restart the server remotely, and answer adminhelps remotely. Also
makes some other functionality possible.'
2016-02-21:
Skull132:
- rscadd: IPCs can change their body colour again.
- tweak: Supermatter's radiation range is lowered by 1/3rd if you don't have a direct
sightline to it.
- tweak: Mods can now toggle attack logs.
- tweak: Practice lasers no longer generate attack logs.
- tweak: 'Wizard related balancing: magic missile recharge time doubled, to make
stunlocking no longer possible; subjugate''s effect timers halved, recharge
cost lowered by 50; horsemask spells are now targeted again.'
- tweak: Purple colour for DO chat.
- tweak: Medical Interns and Engineering Apprentices given slightly better access,
so they're not completely useless with this new map.
- tweak: Tesla engine components brought inline with Bay12 coding standards. This
means you can set them up properly now, whereas before, wrenching or screwdrivering
them failed.
- tweak: 'A few quality of life improvements for the map: suit cycler for Heist
ship, cooling units for engineering and general EVA, traffic computer in telecomms.'
- bugfix: Nursing Interns now spawn properly.
- bugfix: Standard severity warnings work properly.
- bugfix: You can no longer suicide with weapons that do no damage. Less than lethal
weaponry still works.
- bugfix: IPCs no longer gain toxins damage, nor are they affected by hallucinations.
- bugfix: Fixed a SQL query for the library that was referencing an invalid table.
- bugfix: Hydroponics trays work properly now, with how they consume liquids and
reagents.
2016-03-03:
Lord Lag:
- bugfix: Vaurca's language key is now M. Also it should work.
- bugfix: cyborgs should now autoconnect to malfs at round start
2016-03-25:
Lord Lag:
- rscadd: Glasses may once again be combined with HUDs
- rscadd: Borers have a full compliment of abilities once more.
- bugfix: :9 is the new new Vaurcese hotkey.
- tweak: The broken Temperature gun has been replaced with the Freeze ray
Skull132:
- rscadd: The 2/3rd majority rule for crew transfer is back. Before 3 hours, the
majority is required to pass a vote.
- rscadd: Transfer vote timeout added as a config option. Default is 2 hours. No
transfer vote may be called before that time.
- tweak: Sleeper and body scanner consoles can be walked through once more.
- tweak: Most hardsuit modules can no longer be utilized inside mechs.
- tweak: +MODs can now cancel votes and start ones regardless of timer.
- tweak: +MODs now get check_contents, check_words (cult words), and check_ai_laws
verbs.
- tweak: Holders no longer get debug_variables (view variables) verb.
- tweak: Processor hang alerts now have numbers to showcase severity of the issue.
The higher the number, the worse the issue.
- tweak: Revolution no longer auto-recalls the shuttle. Nor is the death of the
antagonists a valid end condition.
- tweak: Voting system tweaked. Crew transfer votes are now special, and run on
their own timers. This means that cancelled votes no longer interfere with them.
- tweak: A lot of JMP macros added to attack logs.
- bugfix: Ghosts can no longer drag people into sleepers, cryo chambers, etcetera.
- bugfix: You can no longer generate infinite plasmacutters with RIGs.
- bugfix: Cuffing people now checks whether or not the target is interfered with
before slapping the cuffs on.
- bugfix: The pAI cable no longer spams itself spooling.
- bugfix: Uploading to the library is possible again.
- bugfix: Conveyor belts will no longer consume objects.
- bugfix: You can no longer split stacks with a non-functional hand.
- bugfix: Janitors can no longer access medical records. Medical records now require
medical bay equipment access.
- bugfix: Telescience consoles are no longer an infinite source of telecrystals
upon reconstruction. Further, you can now insert TCs into them again.
- bugfix: Cell 1 has its own locker again.
- rscadd: Integrated the web interface with the game. Players can now create linking
requests from the web interface, and accept them ingame. This will be used for
more feature integration between the two later.
- rscadd: Integrated the syndicate contract database with the game. Players can
interact with contracts from the web interface (create new ones, post comments,
report completion, etcetera), and review the contracts from syndicate uplinks.
This means that antags with access to an uplink can now roleplay with contracts,
fulfilling missions and so forth.
- rscadd: Heisters now spawn with contract uplinks, which are effectively syndicate
uplinks without the telecrystals, for checking up on the contracts database.
@@ -1,8 +0,0 @@
author: Lord Lag
delete-after: True
changes:
- rscadd: "Glasses may once again be combined with HUDs"
- rscadd: "Borers have a full compliment of abilities once more."
- bugfix: ":9 is the new new Vaurcese hotkey."
@@ -1,7 +0,0 @@
author: Lord Lag
delete-after: True
changes:
- tweak: "The broken Temperature gun has been replaced with the Freeze ray"
@@ -1,6 +0,0 @@
author: Lord Lag
delete-after: True
changes:
- bugfix: "Vaurca's language key is now M. Also it should work."
@@ -1,6 +0,0 @@
author: Lord Lag
delete-after: True
changes:
- bugfix: "cyborgs should now autoconnect to malfs at round start"
-6
View File
@@ -1,6 +0,0 @@
author: Skull132
delete-after: True
changes:
- rscadd: "Adds discordbot, nicknamed BOREALIS. Basically: this enables admins to interact with the game without even being on the server. Should push come to shove, we can restart the server remotely, and answer adminhelps remotely. Also makes some other functionality possible."
-20
View File
@@ -1,20 +0,0 @@
author: Skull132
delete-after: True
changes:
- rscadd: "IPCs can change their body colour again."
- tweak: "Supermatter's radiation range is lowered by 1/3rd if you don't have a direct sightline to it."
- tweak: "Mods can now toggle attack logs."
- tweak: "Practice lasers no longer generate attack logs."
- tweak: "Wizard related balancing: magic missile recharge time doubled, to make stunlocking no longer possible; subjugate's effect timers halved, recharge cost lowered by 50; horsemask spells are now targeted again."
- tweak: "Purple colour for DO chat."
- tweak: "Medical Interns and Engineering Apprentices given slightly better access, so they're not completely useless with this new map."
- tweak: "Tesla engine components brought inline with Bay12 coding standards. This means you can set them up properly now, whereas before, wrenching or screwdrivering them failed."
- tweak: "A few quality of life improvements for the map: suit cycler for Heist ship, cooling units for engineering and general EVA, traffic computer in telecomms."
- bugfix: "Nursing Interns now spawn properly."
- bugfix: "Standard severity warnings work properly."
- bugfix: "You can no longer suicide with weapons that do no damage. Less than lethal weaponry still works."
- bugfix: "IPCs no longer gain toxins damage, nor are they affected by hallucinations."
- bugfix: "Fixed a SQL query for the library that was referencing an invalid table."
- bugfix: "Hydroponics trays work properly now, with how they consume liquids and reagents."
-26
View File
@@ -1,26 +0,0 @@
author: Skull132
delete-after: True
changes:
- rscadd: "The 2/3rd majority rule for crew transfer is back. Before 3 hours, the majority is required to pass a vote."
- rscadd: "Transfer vote timeout added as a config option. Default is 2 hours. No transfer vote may be called before that time."
- tweak: "Sleeper and body scanner consoles can be walked through once more."
- tweak: "Most hardsuit modules can no longer be utilized inside mechs."
- tweak: "+MODs can now cancel votes and start ones regardless of timer."
- tweak: "+MODs now get check_contents, check_words (cult words), and check_ai_laws verbs."
- tweak: "Holders no longer get debug_variables (view variables) verb."
- tweak: "Processor hang alerts now have numbers to showcase severity of the issue. The higher the number, the worse the issue."
- tweak: "Revolution no longer auto-recalls the shuttle. Nor is the death of the antagonists a valid end condition."
- tweak: "Voting system tweaked. Crew transfer votes are now special, and run on their own timers. This means that cancelled votes no longer interfere with them."
- tweak: "A lot of JMP macros added to attack logs."
- bugfix: "Ghosts can no longer drag people into sleepers, cryo chambers, etcetera."
- bugfix: "You can no longer generate infinite plasmacutters with RIGs."
- bugfix: "Cuffing people now checks whether or not the target is interfered with before slapping the cuffs on."
- bugfix: "The pAI cable no longer spams itself spooling."
- bugfix: "Uploading to the library is possible again."
- bugfix: "Conveyor belts will no longer consume objects."
- bugfix: "You can no longer split stacks with a non-functional hand."
- bugfix: "Janitors can no longer access medical records. Medical records now require medical bay equipment access."
- bugfix: "Telescience consoles are no longer an infinite source of telecrystals upon reconstruction. Further, you can now insert TCs into them again."
- bugfix: "Cell 1 has its own locker again."
@@ -1,8 +0,0 @@
author: Skull132
delete-after: True
changes:
- rscadd: "Integrated the web interface with the game. Players can now create linking requests from the web interface, and accept them ingame. This will be used for more feature integration between the two later."
- rscadd: "Integrated the syndicate contract database with the game. Players can interact with contracts from the web interface (create new ones, post comments, report completion, etcetera), and review the contracts from syndicate uplinks. This means that antags with access to an uplink can now roleplay with contracts, fulfilling missions and so forth."
- rscadd: "Heisters now spawn with contract uplinks, which are effectively syndicate uplinks without the telecrystals, for checking up on the contracts database."