Skip to content

Commit eb0d3b2

Browse files
committed
INIT. Pure baystation 12 release v0.2.0
0 parents  commit eb0d3b2

File tree

3,665 files changed

+411326
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,665 files changed

+411326
-0
lines changed

.gitattributes

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# dmm map merger hook
2+
# needs additional setup, see tools/mapmerge/install.txt
3+
*.dmm merge=merge-dmm
4+
5+
# dmi icon merger hook
6+
# needs additional setup, see tools/dmitool/merging.txt
7+
*.dmi merge=merge-dmi
8+
9+
# force changelog merging to use union
10+
html/changelog.html merge=union

.gitconfig

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[merge "merge-dmm"]
2+
name = mapmerge driver
3+
driver = ./mapmerge.sh %O %A %B
4+
recursive = text
5+

.gitignore

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#ignore misc BYOND files
2+
Thumbs.db
3+
*.log
4+
*.int
5+
*.rsc
6+
*.dmb
7+
*.lk
8+
*.backup
9+
data/
10+
cfg/
11+
build_log.txt

.travis.yml

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
language: generic
2+
sudo: false
3+
4+
env:
5+
BYOND_MAJOR="509"
6+
BYOND_MINOR="1318"
7+
MACRO_COUNT=1021
8+
9+
cache:
10+
directories:
11+
- $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}
12+
13+
addons:
14+
apt:
15+
packages:
16+
- libc6-i386
17+
- libgcc1:i386
18+
- libstdc++6:i386
19+
20+
install:
21+
- pip install --user PyYaml -q
22+
- pip install --user beautifulsoup4 -q
23+
24+
before_script:
25+
- chmod +x ./install-byond.sh
26+
- ./install-byond.sh
27+
28+
script:
29+
- shopt -s globstar
30+
- (! grep 'step_[xy]' maps/**/*.dmm)
31+
- (! find nano/templates/ -type f -exec md5sum {} + | sort | uniq -D -w 32 | grep nano)
32+
- (! grep -E "<\s*span\s+class\s*=\s*('[^'>]+|[^'>]+')\s*>" **/*.dm)
33+
- (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} ])
34+
- awk -f tools/indentation.awk **/*.dm
35+
- md5sum -c - <<< "0af969f671fba6cf9696c78cd175a14a *baystation12.int"
36+
- md5sum -c - <<< "88490b460c26947f5ec1ab1bb9fa9f17 *html/changelogs/example.yml"
37+
- python tools/TagMatcher/tag-matcher.py ../..
38+
- python tools/GenerateChangelog/ss13_genchangelog.py html/changelog.html html/changelogs --dry-run
39+
- source $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}/byond/bin/byondsetup
40+
- cp config/example/* config/
41+
- scripts/dm.sh -DUNIT_TEST baystation12.dme
42+
- grep "0 warnings" build_log.txt
43+
- DreamDaemon baystation12.dmb -invisible -trusted -core 2>&1 | tee log.txt
44+
- grep "All Unit Tests Passed" log.txt
45+
- (! grep "runtime error:" log.txt)
46+
- (! grep 'Process scheduler caught exception processing' log.txt)

CONTRIBUTING.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Baystation12 is licensed under the GNU Affero General Public License version 3, which can be found in full in LICENSE-AGPL3.txt.
2+
3+
Commits with a git authorship date prior to `1420675200 +0000` (2015/01/08 00:00) are licensed under the GNU General Public License version 3, which can be found in full in LICENSE-GPL3.txt.
4+
5+
All commits whose authorship dates are not prior to `1420675200 +0000` are assumed to be licensed under AGPL v3, if you wish to license under GPL v3 please make this clear in the commit message and any added files.

COPYING

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Baystation12
2+
Copyright (C) 2010-2015 Baystation12 and tgstation13.
3+
4+
Baystation12 is licensed under the GNU Affero General Public License version 3, which can be found in full in LICENSE-AGPL3.txt.
5+
Commits with a git authorship date prior to `1420675200 +0000` (2015/01/08 00:00) are licensed under the GNU General Public License version 3, which can be found in full in LICENSE-GPL3.txt.
6+
All commits whose authorship dates are not prior to `1420675200 +0000` are assumed to be licensed under AGPL v3, if you wish to license under GPL v3 please make this clear in the commit message and any added files.
7+
8+
This program is free software: you can redistribute it and/or modify
9+
it under the terms of the GNU Affero General Public License as published by
10+
the Free Software Foundation, either version 3 of the License, or
11+
(at your option) any later version.
12+
13+
This program is distributed in the hope that it will be useful,
14+
but WITHOUT ANY WARRANTY; without even the implied warranty of
15+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16+
GNU General Public License for more details.
17+
18+
You should have received a copy of the GNU General Public License
19+
along with this program. If not, see <http://www.gnu.org/licenses/>.

0 commit comments

Comments
 (0)