Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update, JUL2017 #2347

Merged
merged 500 commits into from
Jul 15, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
500 commits
Select commit Hold shift + click to select a range
c95cca4
/tg/ style observer follow links (#2534)
skull132 May 29, 2017
a1b1173
fix planting c4 in open turfs (#2539)
Alberyk May 29, 2017
4d7b0f6
Fixes leg actuators not blocking fall damage (#2546)
skull132 May 30, 2017
cb6819f
More NanoUI cleanup (#2545)
Lohikar May 30, 2017
5c8b33d
[Newmap] Modifications and bugfixes. (#2543)
Juani2400 May 30, 2017
07b21a9
Bufixes (#2549)
Alberyk May 30, 2017
00372a2
Update config (#2551)
Lohikar May 31, 2017
1db5663
Move various icon caches into a new subsystem for organization (#2538)
Lohikar May 31, 2017
90b6691
Sunlight (#2542)
Lohikar May 31, 2017
32204aa
Borg Hypospray Change (#2547)
RonBag May 31, 2017
69bd8e5
Fixes ipcs gender and maybe their tags (#2544)
Alberyk May 31, 2017
03bf22e
Convert most mobs to Initialize() (#2540)
Lohikar May 31, 2017
681a658
Replaces all references in game of the exodus with the nss aurora II …
Alberyk Jun 1, 2017
19c449b
Buffs plantbgone to don't be useless (#2563)
Alberyk Jun 1, 2017
f59d810
Automatic CCIA Announcements (#2564)
Arrow768 Jun 1, 2017
8d1fe5b
Fix ipcs being blinded by pepper spray (#2561)
Alberyk Jun 1, 2017
eef922d
Additional macros (#2571)
Lohikar Jun 2, 2017
ebaffcf
Synnono Meme Foods Recipe Expansion (#2567)
Synnono Jun 2, 2017
0038ff8
Misc tweaks & fixes (#2572)
Lohikar Jun 2, 2017
e2acfcd
Makes species with the NO_BLOOD flag immune to most chemical stuns an…
Alberyk Jun 2, 2017
61826d2
SOFTREF macro (#2574)
skull132 Jun 2, 2017
db1c130
Adds regular leg actuators to mecha fabricators and tweaks their pres…
Alberyk Jun 3, 2017
e8cbf0f
Adds violin destruction (#2575)
Alberyk Jun 3, 2017
8c5a5a0
Mineturf fixes (#2600)
Lohikar Jun 4, 2017
6ff69e7
Species remains fixes, soulstone and constructs tweaks (#2598)
Alberyk Jun 4, 2017
5949207
Adds the forensic technician armor vest (#2596)
Alberyk Jun 4, 2017
27e6b35
Fixes #2215 (#2592)
MarinaGryphon Jun 4, 2017
264b12c
Adds more sounds (#2590)
Alberyk Jun 4, 2017
5ce2fc7
Remove some unused lists + Fix random/voidsuit Initialize (#2599)
Lohikar Jun 4, 2017
08fc629
Spider updates (#2562)
skull132 Jun 4, 2017
869c824
Makes the arrivals shuttle more robust (#2565)
RonBag Jun 4, 2017
ed5c571
Z Level Conscientious Dark Lords of Destruction (#2595)
LordFowl Jun 4, 2017
5d5f3ca
Dynasty Spessmen 8: Extreme Dressup (#2601)
Synnono Jun 4, 2017
305a872
Fixes #2608 (#2609)
skull132 Jun 4, 2017
61bca13
[New Map] Fixes Dumb Turrets (#2621)
LordFowl Jun 5, 2017
5ae8a2d
[New Map] Digging with a shovel no longer creates ore from nothing (#…
LordFowl Jun 5, 2017
d26d7df
Revert chem grenade workaround (#2617)
Lohikar Jun 5, 2017
6878459
Convert ion trails to new effect system (#2618)
Lohikar Jun 5, 2017
a28fbd1
Icon smoothing fixes (#2624)
Lohikar Jun 5, 2017
68415f6
Portable Ladders (#2434)
VikingPingvin Jun 5, 2017
95fdd6f
Kitchen tweaks (#2570)
Lohikar Jun 5, 2017
42464b6
Timed verbs (#2620)
Lohikar Jun 5, 2017
17354e5
Ports body markings from polaris (#2607)
Alberyk Jun 5, 2017
7eac158
Fix constructed borgs being utterly broken (#2632)
Lohikar Jun 6, 2017
318dd19
Brig, mining and new map fixes (#2645)
Alberyk Jun 8, 2017
a44b659
More map fixes (#2651)
Alberyk Jun 9, 2017
0e977d0
Ports baystation character preview system (#2630)
Alberyk Jun 9, 2017
465ae33
Travis Now Validates Migrations w/ Flyway (#2629)
skull132 Jun 10, 2017
3758da0
More custom loadout fixes and additions (#2633)
Alberyk Jun 10, 2017
51c9007
Conveyor Tweaks (#2638)
Lohikar Jun 10, 2017
4cf407e
More stack icons (#2654)
Lohikar Jun 10, 2017
eab6ec1
Alternative Borg Hypo Fix (#2623)
Arrow768 Jun 10, 2017
e46dafb
Slows the elevator down a bit (#2649)
RonBag Jun 10, 2017
4ed44fb
Minor machinery tweaks (#2479)
Lohikar Jun 10, 2017
c174401
Fixes mining stacking machine and robotics conveyor belt (#2655)
Alberyk Jun 10, 2017
9127381
Bug fixes; resomi language, bloody hand and feets, suit cooling and m…
Alberyk Jun 10, 2017
0d08d09
Fix MultiZAS (#2614)
Lohikar Jun 10, 2017
7d52b16
Snowflake Qipao DLC (#2659)
Synnono Jun 10, 2017
1a95ddf
Emergency ladder sprites + placement (#2658)
skull132 Jun 10, 2017
50d7211
Fixing kitty markings shit (#2662)
Fire-and-Glory Jun 10, 2017
8090fed
Fixes certain species having the wrong eyes (#2672)
Alberyk Jun 11, 2017
a599cd3
Custom loadout sanity (#2671)
Lohikar Jun 11, 2017
585a6c5
CSI suit, map and marking fixes (#2666)
Alberyk Jun 11, 2017
0db557a
machinery_process() & auto_use_power efficiency tweaks (#2657)
Lohikar Jun 12, 2017
650b979
Fix air alarm runtimes - 363 instances of it (#2697)
skull132 Jun 12, 2017
ecb8a31
Tweaks the transformer (#2692)
RonBag Jun 12, 2017
613cdda
Allow Service Borgs to use cooking containers (#2699)
Arrow768 Jun 12, 2017
c8e8710
Quick Nymph Runtime Fix (#2686)
NanakoAC Jun 12, 2017
e442376
Admin & Staff adjustments (#2529)
skull132 Jun 12, 2017
74aa276
Makes gun closets unmovable unless certain tools are used (#2700)
RonBag Jun 12, 2017
228c424
Removes duplicated crowbar (#2702)
RonBag Jun 12, 2017
320b723
Fix an airlock runtime (#2701)
skull132 Jun 13, 2017
a6b9bdd
Merge branch 'master' into development
skull132 Jun 13, 2017
6f3fa4e
Shafted (#2704)
LordFowl Jun 13, 2017
a8b9ae0
Window Booping Fix (#2691)
NanakoAC Jun 15, 2017
17850e7
Box Nibbling Rework (#2131)
NanakoAC Jun 15, 2017
54640c3
Nerf Screenshaking (#2715)
LordFowl Jun 15, 2017
3664d5e
Fire's update of alien hardsuit tweaks (#2706)
Fire-and-Glory Jun 15, 2017
0821927
Newton's Thirdish Law (#2714)
LordFowl Jun 15, 2017
4552fae
Removes cloaking devices (#2713)
Alberyk Jun 15, 2017
1423250
Update DMM Suite (#2711)
Lohikar Jun 15, 2017
4d88f0e
Merge branch 'master' into development
skull132 Jun 15, 2017
e1d334d
Race conditions be damned! (#2727)
skull132 Jun 15, 2017
7f309c3
More map fixes (#2722)
Alberyk Jun 15, 2017
286311d
Replaces the drone poster with an exodus one (#2718)
Alberyk Jun 15, 2017
cd0fdce
Agent whatever soundstuffs (#2719)
AgentWhatever Jun 16, 2017
a74f6f8
Agent whatever Heavyescience borg fix (#2720)
AgentWhatever Jun 16, 2017
ecaf80e
Minor effect fixes (#2723)
Lohikar Jun 16, 2017
e73f1bc
Synnogasm Sprite Fix: The 3rd (#2734)
Synnono Jun 16, 2017
cffb141
Fixes the ert shuttle (#2732)
Alberyk Jun 16, 2017
e8b01f0
Adds paramedic hardsuit to the map (#2733)
Alberyk Jun 16, 2017
3b13be1
Nikovian Atmospherics (#2708)
Wesreidau Jun 16, 2017
36cb778
Add roofs (#2737)
skull132 Jun 17, 2017
48bcc8b
Fixes odin timeout not giving people their gear (#2709)
RonBag Jun 17, 2017
feb9349
Only syndicate force gloves can strong grab now (#2724)
Alberyk Jun 17, 2017
e53545e
Tweaks space bike behavior with new map related turfs (#2725)
Alberyk Jun 17, 2017
cf919b5
Remove butanol from chemistry dispenser (#2728)
Lohikar Jun 17, 2017
5abbbe1
Add balance changelog tag (#2736)
Lohikar Jun 17, 2017
1f0ea36
Fix atmos having no cameras and a bit more (#2744)
Alberyk Jun 18, 2017
7502a64
Fix meteors not hitting the surface (#2754)
Alberyk Jun 18, 2017
521705d
Soft-delete fixes & Tajara Coffee overdose tweak (#2749)
Lohikar Jun 18, 2017
324dba9
Fix some runtimes (#2755)
skull132 Jun 18, 2017
8cf51e6
Buffs Fall Damage (#2758)
LordFowl Jun 18, 2017
618c227
ZAS blocks zones in places. (#2759)
skull132 Jun 18, 2017
fa5a8ee
PDA sorting fixes & tweaks (#2760)
Lohikar Jun 18, 2017
987a4ef
Adjusts the tech levels for certain weapons (#2735)
RonBag Jun 19, 2017
310f8d1
Adds a docking location to the mercenary shuttle and more (#2767)
Alberyk Jun 20, 2017
5294510
Shorten new voice announcements (#2777)
AgentWhatever Jun 20, 2017
8445d04
Miscellaneous fixes (#2774)
Lohikar Jun 20, 2017
bcccd88
Fastboot (#2761)
Lohikar Jun 22, 2017
f604e14
Refactors baseturf (#2778)
LordFowl Jun 22, 2017
26af8de
Chameleon contained sprites fix (#2783)
Lohikar Jun 22, 2017
c8fde78
Add floor catwalks (#2786)
Lohikar Jun 22, 2017
05cceb7
Queued icon update tweaks (#2787)
Lohikar Jun 22, 2017
bec02b1
More lighting optimizations (#2789)
Lohikar Jun 22, 2017
1dc0fee
Rework of Multi Z vent crawling PR (#2775)
RonBag Jun 23, 2017
b7dce5b
Track round-start setup time (#2791)
Lohikar Jun 23, 2017
f9cab84
Fixes #2773 (#2784)
SoundScopes Jun 24, 2017
8c5c100
Vampire fixes! (#2703)
skull132 Jun 24, 2017
b83a2d9
Fix zpipes not having color (#2812)
Lohikar Jun 25, 2017
b071bbf
Parallax-related performance tweaks (#2810)
Lohikar Jun 26, 2017
c838fdd
initialize() -> atmos_init() (#2816)
Lohikar Jun 26, 2017
ab898c0
Removes genetics medical access (#2751)
Alberyk Jun 26, 2017
c215147
Duplicate wires, bar and xenobio disposal fixes (#2800)
Alberyk Jun 26, 2017
bb7dde3
Gives zipties a purpose to exist (#2808)
Alberyk Jun 26, 2017
fbd307a
Religious Banners (#2814)
TheBrightDawn Jun 26, 2017
ce31581
Lamar is back in a cage (#2785)
Lohikar Jun 26, 2017
89035c8
Rogue process() calls in atmos machinery (#2840)
skull132 Jun 26, 2017
ccadcdb
Support - Remove sleep() calls in various Life() chains (#2833)
skull132 Jun 26, 2017
a204d9c
Adds shotgun rack and more map fixes (#2841)
Alberyk Jun 27, 2017
eb5e179
Sprite tweaks plus Ivancarp (#2845)
Fire-and-Glory Jun 27, 2017
b49111b
Update some outdated unit tests (#2790)
Lohikar Jun 27, 2017
f3e6ab6
Bump flyway to 4.2.0 (#2847)
skull132 Jun 27, 2017
300f238
vg Holomaps (#2844)
Lohikar Jun 27, 2017
013a361
Adds changeling horror form (#2819)
Alberyk Jun 28, 2017
c66921b
Agentwhatever interpretive borgs (#2848)
AgentWhatever Jun 28, 2017
16322d5
Beam tweaks (#2852)
Lohikar Jun 28, 2017
ea7b9b5
Fix loadout overwrite issues (#2854)
Lohikar Jun 28, 2017
9a89980
more closet initialize (#2855)
Lohikar Jun 28, 2017
c077b12
Convert storage objects to initialize (#2850)
Lohikar Jun 28, 2017
51c967d
Kill a bunch of unneeded lists (#2851)
Lohikar Jun 28, 2017
bc9fc4d
Fix a mulebot runtime (#2859)
Lohikar Jun 28, 2017
ca09aea
Remove Global Iterators (#2842)
skull132 Jun 28, 2017
9b00464
Swap brains to absoloute pathing (#2860)
skull132 Jun 28, 2017
ce54f5a
Significantly speed up testing server boot (#2846)
Lohikar Jun 28, 2017
1e96582
Fix a stupid mistake (#2861)
Lohikar Jun 28, 2017
12ed198
Fix map dictionaries (#2862)
skull132 Jun 28, 2017
84f2ec8
Area fixes (#2875)
Lohikar Jun 30, 2017
cf7359e
Atmos icon tweaks (#2874)
Lohikar Jun 30, 2017
27251ee
Remove the datum pool (#2873)
Lohikar Jun 30, 2017
c486724
Speed up asteroid generation a bunch (#2872)
Lohikar Jun 30, 2017
ad34d16
Alien Industrial RIG helmet tweaks (#2869)
Fire-and-Glory Jun 30, 2017
c876437
Changes the placement of some items in the uplink (#2853)
RonBag Jul 1, 2017
077196f
Removes the Chapel, Reverts God. (#2739)
LordFowl Jul 1, 2017
7419971
Vision flag tweaks (#2779)
Lohikar Jul 1, 2017
de2efd0
Fix a parallax runtime (#2887)
Lohikar Jul 1, 2017
42f91d8
Remove privacy poll & other tweaks/fixes (#2863)
Lohikar Jul 1, 2017
1365bef
Fixes some things (#2886)
Alberyk Jul 1, 2017
f885bff
More tweaks (#2889)
Lohikar Jul 1, 2017
9abeb2c
connection edge flow speedup (#2892)
Lohikar Jul 1, 2017
5c76d89
[Newmap] Map additions and fixes. (#2893)
Juani2400 Jul 1, 2017
b886ef6
Implement mixed secret (#2849)
skull132 Jul 1, 2017
859c468
Reorganize maps & TGM (#2895)
Lohikar Jul 2, 2017
4422175
Check a ZAS loop (#2896)
skull132 Jul 2, 2017
8eee6e5
Map fixes for testing (#2899)
skull132 Jul 2, 2017
ae3d7c4
Revert derelict updates (#2913)
skull132 Jul 2, 2017
8b6ed62
Wheeler Hairstyle (#2903)
Wraithcraft Jul 2, 2017
9f45ea7
Map fixes and detective access changes (#2905)
Alberyk Jul 2, 2017
64263b5
Update mapmerge (#2918)
Lohikar Jul 2, 2017
c8ddab8
Map tweaks (#2923)
Lohikar Jul 2, 2017
dad575f
Misc changes & Fixes (#2922)
Lohikar Jul 2, 2017
d8256ae
Update Travis to BYOND v511.1385 (#2900)
Lohikar Jul 2, 2017
3b483ea
Ladders unittest (#2924)
skull132 Jul 2, 2017
1b19877
Ports taste mechanics from baystation (#2864)
Alberyk Jul 2, 2017
4bb96c0
Disable the memhack (#2926)
Lohikar Jul 2, 2017
780d880
Change indexing (#2927)
Lohikar Jul 3, 2017
d0fcc77
List stuff (#2932)
Lohikar Jul 3, 2017
9c010f9
isopenturf() macro, update_above improvements (#2931)
Lohikar Jul 3, 2017
13ceff8
Inline some lighting stuff (#2929)
Lohikar Jul 3, 2017
6a26b8c
Fix player controlled range hostiles mobs being unable to fire (#2928)
Alberyk Jul 3, 2017
fc47468
More new map fixes (#2936)
Alberyk Jul 3, 2017
320444f
Changes ipcs brute mods and fixes some issues with their external org…
Alberyk Jul 3, 2017
2477c80
Dislocated jaw changes (#2925)
RonBag Jul 3, 2017
85d0e3c
Changes Electrocute_act (#2866)
FatCat1978 Jul 3, 2017
405366d
Fixes #2803, #2553, #2597 & #2498 (#2940)
skull132 Jul 3, 2017
6637052
Fixes #2939 (#2944)
Alberyk Jul 4, 2017
e92f1fd
Fix some RTs - 03JUL2017 (#2938)
skull132 Jul 5, 2017
12425ef
[Newmap] Map changes (#2966)
Juani2400 Jul 6, 2017
2185094
Openturf fixes, dynamically lit holodeck, and quick-pickup tweaks (#2…
Lohikar Jul 6, 2017
aca2af5
Updates the coat hanger (#2950)
Alberyk Jul 6, 2017
f36c891
Update lighting docs (#2952)
Lohikar Jul 6, 2017
8af0051
More macros (#2955)
Lohikar Jul 6, 2017
fd225cf
Improved observ efficiency (#2958)
Lohikar Jul 6, 2017
dbc70d9
Openturf & Lighting Improvements (#2961)
Lohikar Jul 6, 2017
a0ed9a3
Character spawning fixes (#2975)
Lohikar Jul 7, 2017
219fa07
More SSoverlays micro-optimizations (#2972)
Lohikar Jul 8, 2017
33c61f9
Remove some world loops (#2965)
Lohikar Jul 8, 2017
d3c3377
Minor parallax performance tweaks (#2967)
Lohikar Jul 8, 2017
83741f0
Make connecting turfs into an assoc list (#2976)
skull132 Jul 8, 2017
59683f6
Merge branch 'master' into development
skull132 Jul 8, 2017
82cc56d
Fix below.above not being nulled. (#2977)
skull132 Jul 8, 2017
3becf3a
Fix a bad changelog (#2984)
Lohikar Jul 9, 2017
83426c8
Make SSnightlight actually obey its config (#2981)
Lohikar Jul 9, 2017
6d69abb
Fix an oversight (#2980)
Lohikar Jul 9, 2017
2ee49b1
Fix parallax (#2983)
Lohikar Jul 9, 2017
97d2a54
Fixes canes (#2996)
Alberyk Jul 10, 2017
606a9c7
Icon caching & human icon tweaks (#3000)
Lohikar Jul 10, 2017
df2c571
Convert a rogue area/New() to Initialize() (#3001)
Lohikar Jul 10, 2017
ebd50a8
Falling In Reverse: Hoists Update (#2573)
MarinaGryphon Jul 10, 2017
5dce8be
Re-TGMify z1 (#3007)
Lohikar Jul 11, 2017
60022aa
Fix the space Z (#3009)
Lohikar Jul 11, 2017
5fcb59e
Sort the hair lists (#3013)
Lohikar Jul 11, 2017
670834c
Port a mergeSort fix from /tg/ (#3012)
Lohikar Jul 11, 2017
f1f967e
Remove some corpses (#3008)
Lohikar Jul 11, 2017
8495fdd
Runtimes, 10JUL2017 (#3003)
skull132 Jul 11, 2017
808eacc
Fix the derelict (#3016)
skull132 Jul 11, 2017
04227b9
AAAAAAAAAAAAAAAAA
skull132 Jul 11, 2017
617ace5
Update globals (#3014)
Lohikar Jul 11, 2017
733b03f
Censors unfortunate victims of the Exodus massacre of 2459. (#3018)
skull132 Jul 11, 2017
5876fa3
Better timer debug (#2968)
Lohikar Jul 11, 2017
bfa10aa
[Newmap] Bugfixes. (#3021)
Juani2400 Jul 12, 2017
c3fe2cf
tweaks human/electrocute_act (#3022)
Alberyk Jul 13, 2017
216039e
Add weakrefs, because just two types of ref wasn't confusing enough (…
Lohikar Jul 13, 2017
12bfdd2
Fixes foods not having the right tastes (#3019)
Alberyk Jul 13, 2017
687e56a
Replace a bunch of overlay calls (#3005)
Lohikar Jul 13, 2017
0f518d7
Crew monitoring program fix (#3026)
RonBag Jul 14, 2017
12ccc4e
Attempting fixes for some hoist bugs. (#3027)
MarinaGryphon Jul 14, 2017
b5472e5
Convert a fuck ton of machines to Initialize() (#2985)
Lohikar Jul 14, 2017
e6349f7
Adds more new hair (#3028)
Alberyk Jul 14, 2017
31e0b15
Station name for real now. (#3035)
Alberyk Jul 15, 2017
89b2a3d
Fix a parallax runtime (#3033)
Lohikar Jul 15, 2017
42db8b8
Agentwhatever minor announcement fix (#3036)
AgentWhatever Jul 15, 2017
830a4ed
Catwalk hoisting and other fixes, take two (#3031)
MarinaGryphon Jul 15, 2017
e69f547
Adds wielded sprites for some guns (#3032)
Alberyk Jul 15, 2017
1bda977
Makes the cavern dweller more interesting. (#3029)
Alberyk Jul 15, 2017
41e39f5
Wall Icon Refactor (#3023)
Lohikar Jul 15, 2017
2f949ec
Ports baystation armor system (#2954)
Alberyk Jul 15, 2017
4e8ee11
Robotics module packs overhaul (#2880) (#2949)
HetNeSS Jul 15, 2017
b4a34d2
Since < 511 is no longer supported, I nuked all of the refs to it. (#…
skull132 Jul 15, 2017
f04baf7
No more multi-Z grabs, + ladder grabbing (#3025)
MarinaGryphon Jul 15, 2017
02a12bc
Fixes #258 (#3040)
MarinaGryphon Jul 15, 2017
6de4ff9
Fixes #1616 (#3041)
skull132 Jul 15, 2017
7a63a91
Mining flags into light beacons (#3039)
skull132 Jul 15, 2017
1b0995e
Make storage objects a bit saner (#3042)
Lohikar Jul 15, 2017
eada24e
[Newmap] Map fixes + Maint. Access for all Heads. (#3043)
Juani2400 Jul 15, 2017
9f2094a
Properly TGMify the Exodus (#3044)
Lohikar Jul 15, 2017
d55a9bc
things
skull132 Jul 15, 2017
8f5ee87
Support/prep release (#3048)
skull132 Jul 15, 2017
4e0057d
Minor storage & SSair init fixes (#3049)
Lohikar Jul 15, 2017
344f88f
Changelogs, 15JUL2017
skull132 Jul 15, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# dmm map merger hook
# needs additional setup, see tools/mapmerge/install.txt
*.dmm merge=merge-dmm
*.dmm merge=merge-dmm eol=crlf

# dmi icon merger hook
# needs additional setup, see tools/dmitool/merging.txt
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
#ignore misc BYOND files
Thumbs.db
*.log
*.int
*.rsc
*.int
*.dmb
*.lk
*.backup
*.before
data/
cfg/
build_log.txt

__pycache__/
*.py[cod]
*$py.class
/.atom-build.json
.vscode/
28 changes: 17 additions & 11 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,45 +2,51 @@ language: generic
sudo: false

env:
BYOND_MAJOR="510"
BYOND_MINOR="1346"
MACRO_COUNT=1156

BYOND_MAJOR="511"
BYOND_MINOR="1385"
MACRO_COUNT=120
FLYWAY_BUILD="4.2.0"

cache:
directories:
- $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}

- $HOME/flyway-${FLYWAY_BUILD}

addons:
mariadb: '10.1'
apt:
packages:
- libc6-i386
- libgcc1:i386
- libstdc++6:i386

install:
- pip install --user PyYaml -q
- pip install --user beautifulsoup4 -q

before_script:
- mysql -e 'CREATE DATABASE ss13_test;'
- chmod +x ./install-byond.sh
- ./install-byond.sh
- chmod +x ./install-flyway.sh
- ./install-flyway.sh

script:
- $HOME/flyway-${FLYWAY_BUILD}/flyway migrate -user=root -password= -url=jdbc:mysql://localhost:3306/ss13_test
- shopt -s globstar
- (! grep 'step_[xy]' maps/**/*.dmm)
- (! find nano/templates/ -type f -exec md5sum {} + | sort | uniq -D -w 32 | grep nano)
- (! grep -E "<\s*span\s+class\s*=\s*('[^'>]+|[^'>]+')\s*>" **/*.dm)
- (num=`grep -E '\\\\(red|blue|green|black|b|i[^mc])' **/*.dm | wc -l`; echo "$num escapes (expecting ${MACRO_COUNT} or less)"; [ $num -le ${MACRO_COUNT} ])
- awk -f tools/indentation.awk **/*.dm
- md5sum -c - <<< "0af969f671fba6cf9696c78cd175a14a *baystation12.int"
- md5sum -c - <<< "88490b460c26947f5ec1ab1bb9fa9f17 *html/changelogs/example.yml"
- md5sum -c - <<< "0af969f671fba6cf9696c78cd175a14a *aurorastation.int"
- md5sum -c - <<< "94c0d540b3b0f008fbc4353e667de690 *html/changelogs/example.yml"
- python tools/TagMatcher/tag-matcher.py ../..
- python tools/GenerateChangelog/ss13_genchangelog.py html/changelog.html html/changelogs --dry-run
- source $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}/byond/bin/byondsetup
- cp config/example/* config/
- scripts/dm.sh -DUNIT_TEST baystation12.dme
- scripts/dm.sh -DUNIT_TEST aurorastation.dme
- grep "0 warnings" build_log.txt
- DreamDaemon baystation12.dmb -invisible -trusted -core 2>&1 | tee log.txt
- DreamDaemon aurorastation.dmb -invisible -trusted -core 2>&1 | tee log.txt
- grep "All Unit Tests Passed" log.txt
- (! grep "runtime error:" log.txt)
- (! grep 'Process scheduler caught exception processing' log.txt)
26 changes: 19 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Aurorastation

[Website](https://aurorastation.org/) - [Code](https://github.com/Aurorastation/Aurora.3)
**[Website](https://aurorastation.org/)**

**[Code](https://github.com/Aurorastation/Aurora.3)**

[![Krihelimeter](http://www.krihelinator.xyz/badge/Aurorastation/Aurora.3)](http://www.krihelinator.xyz/repositories/Aurorastation/Aurora.3)

---

Expand Down Expand Up @@ -39,11 +43,11 @@ Now git will ignore changes to the file baystation12.int.

First-time installation should be fairly straightforward. First, you'll need BYOND installed. You can get it from [here](http://www.byond.com/).

This is a sourcecode-only release, so the next step is to compile the server files. Open baystation12.dme by double-clicking it, open the Build menu, and click compile. This'll take a little while, and if everything's done right you'll get a message like this:
This is a sourcecode-only release, so the next step is to compile the server files. Open aurorastation.dme by double-clicking it, open the Build menu, and click compile. This'll take a little while, and if everything's done right you'll get a message like this:

saving baystation12.dmb (DEBUG mode)
baystation12.dmb - 0 errors, 0 warnings
saving aurorastation.dmb (DEBUG mode)

aurorastation.dmb - 0 errors, 0 warnings

If you see any errors or warnings, something has gone wrong - possibly a corrupt download or the files extracted wrong, or a code issue on the main repo. Ask on the server Discord if you're completely lost.

Expand All @@ -55,7 +59,7 @@ You'll also want to edit admins.txt to remove the default admins and add your ow

where the BYOND key must be in lowercase and the admin rank must be properly capitalised. There are a bunch more admin ranks, but these two should be enough for most servers, assuming you have trustworthy admins.

Finally, to start the server, run Dream Daemon and enter the path to your compiled baystation12.dmb file. Make sure to set the port to the one you specified in the config.txt, and set the Security box to 'Trusted'. Then press GO and the server should start up and be ready to join.
Finally, to start the server, run Dream Daemon and enter the path to your compiled aurorastation.dmb file. Make sure to set the port to the one you specified in the config.txt, and set the Security box to 'Trusted'. Then press GO and the server should start up and be ready to join.

---

Expand All @@ -78,7 +82,7 @@ When you have done this, you'll need to recompile the code, but then it should w

### Configuration

For a basic setup, simply copy every file from config/example to config.
For a basic setup, simply copy every file from config/example to config.

For more advanced setups, setting the server `tick_lag` in the config as well as configuring SQL are good first steps.

Expand All @@ -87,3 +91,11 @@ For more advanced setups, setting the server `tick_lag` in the config as well as
### SQL Setup

The SQL backend for the library and stats tracking requires a MySQL server, as does the optional SQL saves system. Your server details go in config/dbconfig.txt, and initial database setup is done with [flyway](https://flywaydb.org/). Detailed instructions can be found [here](https://github.com/Aurorastation/Aurora.3/tree/master/SQL).

---

### Discord Bot

The Aurorastation codebase uses a built-in Discord bot to interface with Discord. Some of its features rely on the MySQL database, specifically, channel storage and configuration. So a database is required for its operation. If that is present, then setup is relatively easy: simply set up the `config/discord.txt` file according to the example located in the `config/example/` folder, and populate the database with appropriate channel and server information.

At present, there is no built in GUI for doing the latter. So direct database modification is required unless you set up the python companion bot. The python companion bot is BOREALIS II, and can be located [here](https://github.com/Aurorastation/BOREALISbot2). Though not required, it makes database modification easier. See commands that start with `channel_`.
14 changes: 14 additions & 0 deletions SQL/migrate/V003__Ipintel.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
--
-- Adds the IP intel database table.
--

CREATE TABLE `ss13_ipintel` (
`ip` varbinary(16) NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`intel` double NOT NULL DEFAULT '0',
PRIMARY KEY (`ip`),
KEY `idx_ipintel` (`ip`,`intel`,`date`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `ss13_player`
ADD `account_join_date` DATE NULL DEFAULT NULL AFTER `whitelist_status`;
8 changes: 8 additions & 0 deletions SQL/migrate/V004__Character_signatures.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
--
-- Implemented in PR #2098.
-- Adds character signature fields to the database.
--

ALTER TABLE `ss13_characters_flavour`
ADD `signature` TINYTEXT NULL DEFAULT NULL AFTER `char_id`,
ADD `signature_font` TINYTEXT NULL DEFAULT NULL AFTER `signature`;
7 changes: 7 additions & 0 deletions SQL/migrate/V005__Body_markings.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
--
-- Implemented in PR #2607.
-- Character body marking migration file
--

ALTER TABLE `ss13_characters`
ADD `body_markings` TEXT NULL DEFAULT NULL AFTER `organs_robotic`;
6 changes: 6 additions & 0 deletions SQL/migrate/V006__No_Privacy.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
--
-- Implemented in PR #2863.
-- Removes unused privacy table.
--

DROP TABLE `ss13_privacy`;