From 1f1606897039080340e02f5ac99eda59aae530d1 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Mon, 4 Jan 2016 07:46:45 -0500 Subject: [PATCH 1/6] Fixes Shock Explosion Oversight --- code/modules/reagents/newchem/pyro.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/newchem/pyro.dm b/code/modules/reagents/newchem/pyro.dm index 57a49b079f8..c2adcc783e3 100644 --- a/code/modules/reagents/newchem/pyro.dm +++ b/code/modules/reagents/newchem/pyro.dm @@ -622,7 +622,7 @@ datum/reagent/firefighting_foam/reaction_obj(var/obj/O, var/volume) var/turf/T = get_turf(holder.my_atom) for(var/mob/living/carbon/C in view(6, T)) C.Beam(T,icon_state="lightning[rand(1,12)]",icon='icons/effects/effects.dmi',time=5) //What? Why are we beaming from the mob to the turf? Turf to mob generates really odd results. - C.electrocute_act(1, "electrical blast") + C.electrocute_act(3.5, "electrical blast") holder.del_reagent("teslium") //Clear all remaining Teslium and Uranium, but leave all other reagents untouched. holder.del_reagent("uranium") return From 855b2f7f611539f6aa79a638601f9adccde67c85 Mon Sep 17 00:00:00 2001 From: Crazylemon Date: Mon, 4 Jan 2016 07:01:36 -0800 Subject: [PATCH 2/6] Summoned guardians will vanish without a master --- code/modules/mob/living/simple_animal/guardian/guardian.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index c4df2390160..983eaf696f0 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -32,6 +32,7 @@ melee_damage_lower = 15 melee_damage_upper = 15 AIStatus = AI_OFF + var/summoned = FALSE var/animated_manifest = FALSE var/cooldown = 0 var/damage_transfer = 1 //how much damage from each attack we transfer to the owner @@ -59,6 +60,10 @@ src << "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]" visible_message("The [src] jumps back to its user.") Recall() + if(summoned && !summoner) + src << "You somehow lack a summoner! As a result, you dispel!" + ghostize() + qdel() /mob/living/simple_animal/hostile/guardian/Move() //Returns to summoner if they move out of range ..() @@ -679,6 +684,7 @@ var/mob/living/simple_animal/hostile/guardian/G = new pickedtype(user) G.summoner = user + G.summoned = TRUE G.key = key G << "You are a [mob_name] bound to serve [user.real_name]." G << "You are capable of manifesting or recalling to your master with verbs in the Guardian tab. You will also find a verb to communicate with them privately there." From b06d542d50036f3e539bf7d40548d0da661c93eb Mon Sep 17 00:00:00 2001 From: Crazylemon Date: Mon, 4 Jan 2016 10:10:50 -0800 Subject: [PATCH 3/6] Fixes a flipped conditional that made welders unreadable --- code/game/objects/items/weapons/tools.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 73a9e6ebc7e..fa10ce2daf8 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -172,7 +172,7 @@ return /obj/item/weapon/weldingtool/examine(mob/user) - if(!..(user, 0)) + if(..(user, 0)) user << "It contains [get_fuel()] unit\s of fuel out of [max_fuel]." /obj/item/weapon/weldingtool/suicide_act(mob/user) From 16bf5d8970dc014f5eeccae2fec503a6713f5f76 Mon Sep 17 00:00:00 2001 From: TheDZD Date: Sun, 3 Jan 2016 14:27:56 -0500 Subject: [PATCH 4/6] Ports changelog system from /tg/station and updates Travis Travis update is a port of Baystation12/Baystation12#10096 --- .travis.yml | 29 ++- code/modules/mob/mob.dm | 2 +- html/88x31.png | Bin 0 -> 5460 bytes html/bug-minus.png | Bin 0 -> 657 bytes html/burn-exclamation.png | Bin 0 -> 727 bytes html/changelog.css | 35 +++ html/changelog.html | 75 ++++++ html/changelog.js | 87 +++++++ html/changelogs/.all_changelog.yml | 5 + html/changelogs/__CHANGELOG_README.txt | 19 ++ html/changelogs/example.yml | 36 +++ html/chevron-expand.png | Bin 0 -> 495 bytes html/chevron.png | Bin 0 -> 498 bytes html/cross-circle.png | Bin 0 -> 651 bytes html/hard-hat-exclamation.png | Bin 0 -> 678 bytes html/image-minus.png | Bin 0 -> 535 bytes html/image-plus.png | Bin 0 -> 580 bytes html/music-minus.png | Bin 0 -> 403 bytes html/music-plus.png | Bin 0 -> 462 bytes html/spell-check.png | Bin 0 -> 509 bytes html/templates/footer.html | 13 + html/templates/header.html | 57 ++++ html/tick-circle.png | Bin 0 -> 660 bytes html/wrench-screwdriver.png | Bin 0 -> 684 bytes install-byond.sh | 14 + interface/interface.dm | 33 ++- tools/github_webhook_processor.php | 345 +++++++++++++++++++++++++ tools/makeChangelog.bat | 4 + tools/ss13_genchangelog.py | 210 +++++++++++++++ 29 files changed, 945 insertions(+), 19 deletions(-) create mode 100644 html/88x31.png create mode 100644 html/bug-minus.png create mode 100644 html/burn-exclamation.png create mode 100644 html/changelog.css create mode 100644 html/changelog.html create mode 100644 html/changelog.js create mode 100644 html/changelogs/.all_changelog.yml create mode 100644 html/changelogs/__CHANGELOG_README.txt create mode 100644 html/changelogs/example.yml create mode 100644 html/chevron-expand.png create mode 100644 html/chevron.png create mode 100644 html/cross-circle.png create mode 100644 html/hard-hat-exclamation.png create mode 100644 html/image-minus.png create mode 100644 html/image-plus.png create mode 100644 html/music-minus.png create mode 100644 html/music-plus.png create mode 100644 html/spell-check.png create mode 100644 html/templates/footer.html create mode 100644 html/templates/header.html create mode 100644 html/tick-circle.png create mode 100644 html/wrench-screwdriver.png create mode 100644 install-byond.sh create mode 100644 tools/github_webhook_processor.php create mode 100644 tools/makeChangelog.bat create mode 100644 tools/ss13_genchangelog.py diff --git a/.travis.yml b/.travis.yml index 3bb7beeea31..c1b99405aa7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,6 @@ #pretending we're C because otherwise ruby will initialize, even with "language: dm". language: c +sudo: false env: global: @@ -9,18 +10,30 @@ env: - DM_MAPFILE="cyberiad" - DM_MAPFILE="metastation" -before_install: - - sudo apt-get update -qq - - sudo apt-get install libc6:i386 libgcc1:i386 libstdc++6:i386 -qq +cache: + directories: + - $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR} + +addons: + apt: + packages: + - libc6-i386 + - libgcc1:i386 + - libstdc++6:i386 + - python + - python-pip install: - - curl "http://www.byond.com/download/build/${BYOND_MAJOR}/${BYOND_MAJOR}.${BYOND_MINOR}_byond_linux.zip" -o byond.zip - - unzip byond.zip - - cd byond - - sudo make install - - cd .. + - pip install --user PyYaml -q + - pip install --user beautifulsoup4 -q +before_script: + - chmod +x ./install-byond.sh + - ./install-byond.sh script: - shopt -s globstar - (! grep 'step_[xy]' _maps/map_files/**/*.dmm) + - md5sum -c - <<< "6dc1b6bf583f3bd4176b6df494caa5f1 *html/changelogs/example.yml" + - python tools/ss13_genchangelog.py html/changelog.html html/changelogs + - source $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}/byond/bin/byondsetup - bash dm.sh -M${DM_MAPFILE} paradise.dme diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index e577a2e2709..264844cedcd 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -112,7 +112,7 @@ if(self_message && M==src) msg = self_message M.show_message(msg, 2, deaf_message, 1) - + // based on say code var/omsg = replacetext(message, "[src] ", "") var/list/listening_obj = new diff --git a/html/88x31.png b/html/88x31.png new file mode 100644 index 0000000000000000000000000000000000000000..0f2a0f10722d3fabffe8af5d5eed09866e25909a GIT binary patch literal 5460 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 literal 0 HcmV?d00001 diff --git a/html/burn-exclamation.png b/html/burn-exclamation.png new file mode 100644 index 0000000000000000000000000000000000000000..b2a4f670a867798e8bce6559c93a488d72246567 GIT binary patch literal 727 zcmV;|0x127P)CmUpcg%G(}Nd17{mmU#z?|RBF5Ni2qBP0L@gl^ z1#I}ycH3>2-R*Aom#=n%dUP@~nfK-U-uK?j5SC@3{}~N`2PK{}3B&=*UJ2f>G2n0k?OfKYeTt(Mam~eQ%ke6kd zW!cHeNub$+xw$z=P%IXCo-dcnGq3Zy4w?!aAOx^fDygapG`pl!Dn-*Y2pEn7{A>pigsN5tdJCtIm%eT^fBxnH zn(c7!CK>Gx8Y)uNk|gn_Y0NKEfRA2tD5BEYGq$-p<~l-(2c#{)&VW)8Of9D<`xIqS z6qAKF9WUGOcKf`oy^`<~JGf6j9t;NMBpeg3)O>A*=JbMY4XCwO7Q)JmI@1PMuQ}j&aUMIt>@O*Mudha0m7# zEPA}f?e*ui&u5yZ{Cj}1ZusNVeQy8bpC3vRRBchdVBaqR1_1T~OEElAL>d49002ov JPDHLkV1iGdN5237 literal 0 HcmV?d00001 diff --git a/html/changelog.css b/html/changelog.css new file mode 100644 index 00000000000..a287f98c577 --- /dev/null +++ b/html/changelog.css @@ -0,0 +1,35 @@ +.top{font-family:Tahoma,sans-serif;font-size:12px;} +h2{font-family:Tahoma,sans-serif;} +a img {border:none;} +.bgimages16 li { + padding:2px 10px 2px 30px; + background-position:6px center; + background-repeat:no-repeat; + border:1px solid #ddd; + border-left:4px solid #999; + margin-bottom:2px; +} +.bugfix {background-image:url(bug-minus.png)} +.wip {background-image:url(hard-hat-exclamation.png)} +.tweak {background-image:url(wrench-screwdriver.png)} +.soundadd {background-image:url(music-plus.png)} +.sounddel {background-image:url(music-minus.png)} +.rscdel {background-image:url(cross-circle.png)} +.rscadd {background-image:url(tick-circle.png)} +.imageadd {background-image:url(image-plus.png)} +.imagedel {background-image:url(image-minus.png)} +.spellcheck {background-image:url(spell-check.png)} +.experiment {background-image:url(burn-exclamation.png)} +.sansserif {font-family:Tahoma,sans-serif;font-size:12px;} +.commit {margin-bottom:20px;font-size:100%;font-weight:normal;} +.changes {list-style:none;margin:5px 0;padding:0 0 0 25px;font-size:0.8em;} +.date {margin:10px 0;color:blue;border-bottom:2px solid #00f;width:60%;padding:2px 0;font-size:1em;font-weight:bold;} +.author {padding-left:10px;margin:0;font-weight:bold;font-size:0.9em;} +.drop {cursor:pointer;border:1px solid #999;display:inline;font-size:0.9em;padding:1px 20px 1px 5px;line-height:16px;} +.hidden {display:none;} +.indrop {margin:2px 0 0 0;clear:both;background:#fff;border:1px solid #ddd;padding:5px 10px;} +.indrop p {margin:0;font-size:0.8em;line-height:16px;margin:1px 0;} +.indrop img {margin-right:5px;vertical-align:middle;} +.closed {background:url(chevron-expand.png) right center no-repeat;} +.open {background:url(chevron.png) right center no-repeat;} +.lic {font-size:9px;} \ No newline at end of file diff --git a/html/changelog.html b/html/changelog.html new file mode 100644 index 00000000000..4869aec91da --- /dev/null +++ b/html/changelog.html @@ -0,0 +1,75 @@ + + + + Paradise Station Changelog + + + + + + + +
+ + + + +
+
Paradise Station
+ +

+ Visit our IRC channel: #crew on neko.sneeza.me +
+ + + + + +
+ Current Project Maintainers: -Click Here-
+ Currently Active GitHub contributor list: -Click Here-
+ Coders: ZomgPonies, DaveTheHeadcrab, tigercat2000, FalseIncarnate, AuroraBlade, Tastyfish, Crazylemon64, KasparoVy
+ Spriters: FullOfSkittles
+ Sounds:
+ Main Testers: Anyone who has submitted a bug to the issue tracker
+ Thanks to: Baystation 12, /tg/station, /vg/station, NTstation, CDK Station devs, FacepunchStation, GoonStation devs, the original SpaceStation developers and Radithor for the title image.
Also a thanks to anybody who has contributed who is not listed here :( Ask to be added here on irc.
+
Have a bug to report?
Visit our Issue Tracker.
+ Please ensure that the bug has not already been reported and be as descriptive as possible about the circumstances under which the bug occurred. +
+ + +
+

03 January 2016

+

TheDZD updated:

+
    +
  • Ports over changelog system from /tg/station.
  • +
+
+ +GoonStation 13 Development Team +
+ Coders: Stuntwaffle, Showtime, Pantaloons, Nannek, Keelin, Exadv1, hobnob, Justicefries, 0staf, sniperchance, AngriestIBM, BrianOBlivion
+ Spriters: Supernorn, Haruhi, Stuntwaffle, Pantaloons, Rho, SynthOrange, I Said No
+
+
+

Creative Commons License
Except where otherwise noted, Goon Station 13 is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Rights are currently extended to SomethingAwful Goons only.

+

Some icons by Yusuke Kamiyamane. All rights reserved. Licensed under a Creative Commons Attribution 3.0 License.

+
+ + diff --git a/html/changelog.js b/html/changelog.js new file mode 100644 index 00000000000..4146d0f094e --- /dev/null +++ b/html/changelog.js @@ -0,0 +1,87 @@ +/* +function dropdowns() { + var divs = document.getElementsByTagName('div'); + var headers = new Array(); + var links = new Array(); + for(var i=0;i=0) { + elem.className = elem.className.replace('visible','hidden'); + this.className = this.className.replace('open','closed'); + } + else { + elem.className = elem.className.replace('hidden','visible'); + this.className = this.className.replace('closed','open'); + } + return false; + } + })(links[i]); + } + } +} +*/ +/* +function filterchanges(type){ + var lists = document.getElementsByTagName('ul'); + for(var i in lists){ + if(lists[i].className && lists[i].className.search('changes')>=0) { + for(var j in lists[i].childNodes){ + if(lists[i].childNodes[j].nodeType == 1){ + if(!type){ + lists[i].childNodes[j].style.display = 'block'; + } + else if(lists[i].childNodes[j].className!=type) { + lists[i].childNodes[j].style.display = 'none'; + } + else { + lists[i].childNodes[j].style.display = 'block'; + } + } + } + } + } +} +*/ +function dropdowns() { + var drops = $('div.drop'); + var indrops = $('div.indrop'); + if(drops.length!=indrops.length){ + alert("Some coder fucked up with dropdowns"); + } + drops.each(function(index){ + $(this).toggleClass('closed'); + $(indrops[index]).hide(); + $(this).click(function(){ + $(this).toggleClass('closed'); + $(this).toggleClass('open'); + $(indrops[index]).toggle(); + }); + }); +} + +function filterchanges(type){ + $('ul.changes li').each(function(){ + if(!type || $(this).hasClass(type)){ + $(this).show(); + } + else { + $(this).hide(); + } + }); +} + +$(document).ready(function(){ + dropdowns(); +}); \ No newline at end of file diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml new file mode 100644 index 00000000000..94a90aa89b0 --- /dev/null +++ b/html/changelogs/.all_changelog.yml @@ -0,0 +1,5 @@ +DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. +--- +2016-01-03: + TheDZD: + - rscadd: Ports over changelog system from /tg/station. diff --git a/html/changelogs/__CHANGELOG_README.txt b/html/changelogs/__CHANGELOG_README.txt new file mode 100644 index 00000000000..8f610ee9acf --- /dev/null +++ b/html/changelogs/__CHANGELOG_README.txt @@ -0,0 +1,19 @@ +Changelogs are included with commits as text .yml files created individually by the committer. If you want to create a changelog entry you create a .yml file in the /changelogs directory; nothing else needs to be touched unless you are a maintainer. + +####################################################### + +TO MAKE A CHANGELOG .YML ENTRRY + +1. Make a copy of the file example.yml in html/changelogs and rename it to [YOUR USERNAME]-PR-[YOUR PR NUMBER].yml (the pr and pr number are organizational and can be ignored if you so wish) + +2. Change the author to yourself + +3. Replace the changes text with a description of the changes in your PR, keep the double quotes to avoid errors (your changelog can be written ICly or OOCly, it doesn't matter) + +4. (Optional) set the change prefix (rscadd) to a different one listed above in example.yml (this affects what icon is used for your changelog entry) + +5. When commiting make sure your .yml file is included in the commit (it will usually be unticked as an unversioned file) + +####################################################### + +If you have trouble ask for help in #codertrain on the Paradise Station IRC. diff --git a/html/changelogs/example.yml b/html/changelogs/example.yml new file mode 100644 index 00000000000..cc7fab8225e --- /dev/null +++ b/html/changelogs/example.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. Remove the quotation mark and put in your name when copy+pasting the example changelog. +author: " + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added a changelog editing system that should cause fewer conflicts and more accurate timestamps." + - rscdel: "Killed innocent kittens." diff --git a/html/chevron-expand.png b/html/chevron-expand.png new file mode 100644 index 0000000000000000000000000000000000000000..f770e33d8ea4fa62c2b68ba64a0528a727bd86ab GIT binary patch literal 495 zcmVw5Ql%y&X}&!r zVq8+_CGT-^-Z{B>_g>EPJkm-CShof9^h&GN+%QqHlV8Y0Cx^wx3o>jTl=F{uFFbGx zjgK1{UW&Exp>Er@!!nEw3eXVJ`}<3>{OveS69c6bn&1wKBEw)=mQMkws)jI46W;+7 zi^ZS`3^;aO7oN3j{_R6Q+)DYSTi<_8b_qL+{kH8w;~RJ^!?2*xbz^&Jq*zv$vrmE` zuIxRRD*Eo~1Te=@Xaa-h@tS6+s>z6Pew40!I`bR%*nz*r6$+ZbAW0pRMmR2*5l!<1LHb`= zXad7PDt=e6r$(i)KI9(i(D<0ER;!oSrL&v9%2(*X^~A~C^!sc&l}IEwRaF&5K@*w} lDVmM;MWa!!)$#rjU;tr+-re_n@zMYQ002ovPDHLkV1ln3)WHA% literal 0 HcmV?d00001 diff --git a/html/chevron.png b/html/chevron.png new file mode 100644 index 0000000000000000000000000000000000000000..b83135b69084e4f7eefdc200ba017436a4e37004 GIT binary patch literal 498 zcmV(h55GQCebK6Y|x|CB70N zQwkor73*l_ z0Z%Lz1ICYXuyx&VT^EA3Z9f*v+0`5HEN{M4Yn0=7_#DRtPav>u3a>Fu`>9l2Trc!? z3zr8oaIS2<)>OpvBE|%mK;U_tVc5Ff+&lSBC8LMinR;D=6YTxdx*$k|h`CzV21&Roy zY(f*e#Dg&b4;Yhm?_9`U{0&~@e`q|YcW&OQ33ubhjWOB1?7<}v*aVCyO0geo`Djab zc()KYd-BQKWMO<`vzp3nbN;jUb+@9(EmsmWwA9F5@ojfcbGpySl` z_8@BlX*}>5?RM?xNZ@%zQI<-j{tJMsYg#fItsWi%%@s5yDL@cCSzeYTa6g=#=?Gwe zE1sTen)b%Bn&@`=hV$+1CBt~^bh_Q{=X!lO9IC2n7=~@z9*^fdlks}J(O8U1r$3#X zOe?6jw-&+z%a%Brv)@)% zNrYUZ0fG@t1I-mI7YceP+A2~C(!}pS`b1M)#UlLV$qKl#GSO5&+8cW{oo+jYQ5|C1C|9rjU+X{znM&C zibZj@8q+yILuFZpAv`}k{JOk+zPZuv@8K>Giv?F!Qk$D^7h%659LK?vrUKX>1HnRx l{|7XhWm$${V2*zT7yzst5om9tZXW;u002ovPDHLkV1hc-D!%{# literal 0 HcmV?d00001 diff --git a/html/hard-hat-exclamation.png b/html/hard-hat-exclamation.png new file mode 100644 index 0000000000000000000000000000000000000000..e22eb61b8feca1cf7bf503c096b52f2d91db2dfa GIT binary patch literal 678 zcmV;X0$KfuP)QBe>?t70i7Hj$acJSLfB zCiCpPt~W6R1rhu>9M1jD`3~pYdja|<`tow^!&U5O3lz>=j%Ie+it; zdx6)aPn{!ph)e~k&B*Ex%y#nN+2XZleDc7c^#Y+_Dsbctdr*rNZXoi!XK=2rW9zpY zfXqg|Q7)Hlv+3C#O?f>PsGnEJBpF(x(6*d@&+d(_-DxwzVr%&R)yvyGcPEUwU8#a+ z9}6_O3fygbt2FxZaNpumS`^77PjEs+wHT;gy8K{{HaJdqt?E#DH(uJ*O=zp0^t4GHo@Au z%`o=~2rYvl(0r zj4%vw4tK&DEH(^7*LBbH7={r9f#-P$Aui=O4tK#ZF&^uG@Kb;R0IU0`>)kn)qyPW_ M07*qoM6N<$f{0Wrr~m)} literal 0 HcmV?d00001 diff --git a/html/image-minus.png b/html/image-minus.png new file mode 100644 index 0000000000000000000000000000000000000000..b2bac2c45abb9744337ed7875e073a7ab13e6f3e GIT binary patch literal 535 zcmV+y0_gpTP)fA(AFVtVFm+&NkxfCvk zfEdE8k`h-5|2Ey8ig|+no|%9NVakdjbRU>Lr8M=3AS$pgDe~l&v^< zf8TZQLvQKj)7v|nySrq4YwP&rSQJHM-0{8^ ZU;s%i^Y`u|7f}EJ002ovPDHLkV1kM<_?`d& literal 0 HcmV?d00001 diff --git a/html/image-plus.png b/html/image-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..308c1ae0a2866bd643906ae9ab1279e354ebb85b GIT binary patch literal 580 zcmV-K0=xZ*P)2lo%{}kSa=P@njLff2l}MLUR#%tRN}{X-mBb)kCqph*D#ZT0~>qbz{~| zW_Em|;6*F#_w=3N^X7eL<|#r5IF3{}rj(a^d!0BwB3+~u*0;CCk%cf3oM%E@T2xd8 zv>cEe^cmp23MLc`AS%>KFi`=P!L4%wVZySE3o&^@(FwRFlx+C;4NOgXe2uUNXR9zd z0=+&UhA`obp{v@@&s0wPb`{SaFGHEivZN2SA=xKovK}#n3FjQ^p6=dzVOX>E8}5t6bA{J)h58mPM)K zy43dzzE54(-gtj^X8Pi@tzE>BB?E@pvOixVp#2SH2pw+FA~MBEHI4?dxp z(&|c@rePRjxWndWZgsvr+byj-oAaxl=MlVX5Cs1jxC>rmXJw~xs_`59DZl`I-3ze| StxPQd0000P)kK|3M;b%nUQa#I|4iN?3!i2pfbU&d10vBtTe$s3?@-v5H}9 z91)&oWBCgtT~_{G6~G|Li$wzq5TAYabLz=2H{SgI_n(1@5hx(BC!85bolZ}GfA%c0 zYC&UTkcQk9H+ZBZR5XM?zW@C7(NmxXi1g#LXT7wwku_{PdlsbO(c?$5yn>&uJ$-QV zdXuv#T>6W#@gh_kWQ>g&@87>aYsZCYCqMFXu*BkK|3M;b%nUQa#I|4iN?3!i2pfbU&d10vBtTe$s3?@-v5H}9 z9Eg#Aro?2oE0DylfsN%akaSu3cU1s`Brizh?CT4LCWb%~qJR;YG|oQzIrZe18*hI9 z`_I6{$Z#xG0wR}wwCLnBH;HPU(AKbj&Tluu3Y(_5MW|J0zeH6 zgaEU;x;jwZ%a<>8b#<37U%q0+3ZO9%c5Q7fgpHyDD70kB5+5HQAOlWbym%49#^R*% z@^T#=oj-s605xNhn1JcrxpNmTT!1Tbb#;x1h|ts11Cl`Y!i5XbG%x~f!Q;i>zkjo` zvZ4rCTU$SS_6!dRH1W*a3u&i|1CPYN`tgQ<4G>_m!$r?X|HFs(9!w5Q_?4c0d(mX8 zvznIrw{PDb-F~RStBRuG^^Z3}d*ad$7oB~50i^o%h4jOPQi?JkKYqM(;bx0|m7TaH zij!ttTd?uhZVqnFhZpXqX~oaFw(y@I)30B@IKHy9nAdp7IfH@~*#-@M)tA?vJp1tM zpET2~i}ODVegE+91IGuZ7Sn2oYAnIJ({Sl0!9_ug@R`|zVUvOx+qwwQ)J3-`03N9@87=z6#z{~*zoh`PoM=PEJlPFkoY20|+nxrQ + +GoonStation 13 Development Team +
+ Coders: Stuntwaffle, Showtime, Pantaloons, Nannek, Keelin, Exadv1, hobnob, Justicefries, 0staf, sniperchance, AngriestIBM, BrianOBlivion
+ Spriters: Supernorn, Haruhi, Stuntwaffle, Pantaloons, Rho, SynthOrange, I Said No
+
+
+

Creative Commons License
Except where otherwise noted, Goon Station 13 is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Rights are currently extended to SomethingAwful Goons only.

+

Some icons by Yusuke Kamiyamane. All rights reserved. Licensed under a Creative Commons Attribution 3.0 License.

+ + + diff --git a/html/templates/header.html b/html/templates/header.html new file mode 100644 index 00000000000..bcd9595f02b --- /dev/null +++ b/html/templates/header.html @@ -0,0 +1,57 @@ + + + + Paradise Station Changelog + + + + + + + +
+ + + + +
+
Paradise Station
+ +

+ Visit our IRC channel: #crew on neko.sneeza.me +
+ + + + + +
+ Current Project Maintainers: -Click Here-
+ Currently Active GitHub contributor list: -Click Here-
+ Coders: ZomgPonies, DaveTheHeadcrab, tigercat2000, FalseIncarnate, AuroraBlade, Tastyfish, Crazylemon64, KasparoVy
+ Spriters: FullOfSkittles
+ Sounds:
+ Main Testers: Anyone who has submitted a bug to the issue tracker
+ Thanks to: Baystation 12, /tg/station, /vg/station, NTstation, CDK Station devs, FacepunchStation, GoonStation devs, the original SpaceStation developers and Radithor for the title image.
Also a thanks to anybody who has contributed who is not listed here :( Ask to be added here on irc.
+
Have a bug to report?
Visit our Issue Tracker.
+ Please ensure that the bug has not already been reported and be as descriptive as possible about the circumstances under which the bug occurred. +
+ + +
\ No newline at end of file diff --git a/html/tick-circle.png b/html/tick-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc4dc24b203735292f5570c708b139504456144 GIT binary patch literal 660 zcmV;F0&D$=P)BSO@6G#sXWlTwSeAwU$JqUsN=unpn_H}XDiay5DZc;I z!I6o?710;#F-)(*Y-K)Me1ZfV3x~9#nv+LvWW@15D$K6UKlt(ZP=Cy{ zOiDZ8J8?k}P#<&udlp$JlNfg@RETnY>9&vvk{0=^C0*COUa#NpZ!6^4XjbH7E{M*o zyfl55rfYFn~8h|;1q)*h^+SJ#3a8^|{H@Zu|l~4#F-gXAt zm?IdApX_KYd;m+|GVHFUKT0U-(BM4f0CNNrM>COThF!7IaJ+DQ3Klz zvKki3o|GD&K5@qedb?y82Fz$0;V}Hx u7MP|IyXe?c2BS-o0azl$2b%cCECu^ybZ*ku?B~;O6GqvuCfhwGB`; zkPCFn*|TSve0_aWQ&UfzI04ZK*YN%O_n$w1nVOm$K71IcZvX!MK!<$$_KgW54b*e) z+&KveiDk={0lC1C_zec{-@mi5u|9R`l!1Z%&6_v5xVRXRLuuBmSt=?jj~+dem6d(< z>XoRd2sbx38yhPlBh!;7PhY%v5gZ)Mh!(6fXU-IR|6XC;I#z3|y$XszUjhYz2FuCG zIXgRxiHU)1M+V!sZ{Hy=|G%SSyPVw7*|Yy+02CW`?b>zk-aX9|C$H|?8)9w_^aH1j zjZjGmvJ;r#ETGvyZ|UosTr@J0udKX%|Gt2@_{W0>Uv+h1(XeI9mh0DVSXw$AKYmzQ zS;;#yQ^?)@^x3nLDk|>|9C+H%fudotB#PeMY>*4Fmp$B)41{Q2|ej~_oifBr02T>Qt{ddtR*jy^tjwr&NQ z!lJ9IJ9lm$FqjPu4Z-OL1Xx*Ff$0>OI=+7Ws*s#~=kMQjt5