Skip to content

Commit e7cc684

Browse files
committed
v5.0
1 parent 4fa8f93 commit e7cc684

File tree

2,285 files changed

+1229035
-1
lines changed

Some content is hidden

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

2,285 files changed

+1229035
-1
lines changed

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto

.github/ISSUE_TEMPLATE/bugs.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Bug report
2+
description: Report bugs with the engine here
3+
labels: [bug]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: "Describe your bug here."
9+
validations:
10+
required: true
11+
12+
- type: textarea
13+
id: terminal
14+
attributes:
15+
label: "Command Prompt/Terminal logs (if existing)"
16+
render: bash
17+
validations:
18+
required: false
19+
20+
- type: dropdown
21+
id: modding
22+
attributes:
23+
label: "Are you modding a build from source or with Lua?"
24+
options:
25+
- Lua
26+
- Source
27+
validations:
28+
required: true
29+
30+
- type: dropdown
31+
id: btarget
32+
attributes:
33+
label: "What is your build target?"
34+
options:
35+
- "Windows"
36+
- "Linux"
37+
- "Mac"
38+
- "HTML5"
39+
- "Flash/Air-based target"
40+
- "Neko, HashLink, or other build system"
41+
validations:
42+
required: true
43+
44+
- type: input
45+
id: buildsummary
46+
attributes:
47+
label: "Did you edit anything in this build? If so, mention or summarize your changes."
48+
placeholder: "Yes, I edited ClientPrefs.hx and tried to add a new setting"
49+
validations:
50+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
blank_issues_enabled: false
2+
contact_links: []
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Feature Request
2+
description: No, i won't add 6K/etc to the engine or winning icons, stop asking for it. REQUESTING FOR A STAGE EDITOR WILL RESULT IN A BAN, I ALREADY SAID I WILL DO IT LATER GOD DAMN IT.
3+
labels: [enhancement]
4+
body:
5+
- type: textarea
6+
attributes:
7+
label: What feature do you want to get added on the **base** engine?
8+
validations:
9+
required: true
10+
- type: dropdown
11+
id: eyetest
12+
attributes:
13+
label: To test your sight, and reliability, please select the option of what should NOT be requested.
14+
options:
15+
- Proper credit that was forgotten
16+
- Thing that would not cause problems
17+
- Useful feature
18+
- Actual feedback
19+
- A good idea
20+
- Stage Editor, 6K+ support, and winning icons.
21+
- Better LUA mod support idea
22+
- Code optimization that would make the game faster. (You should make a PR if this is your request, by the way.)
23+
validations:
24+
required: true

.github/ISSUE_TEMPLATE/help.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Help me!
2+
description: If you need help using the engine.
3+
labels: [help wanted]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: "Describe your problem here."
9+
validations:
10+
required: true
11+
12+
- type: dropdown
13+
id: modding
14+
attributes:
15+
label: "Are you modding a build from source or with Lua?"
16+
options:
17+
- Lua
18+
- Source
19+
validations:
20+
required: true
21+
22+
- type: dropdown
23+
id: btarget
24+
attributes:
25+
label: "What is your build target?"
26+
options:
27+
- "Windows x64"
28+
- "Windows x86/x32"
29+
- "Linux"
30+
- "Mac"
31+
- "HTML5/Browser"
32+
- "Flash/Air-based target"
33+
- "Neko, HashLink, or other build system"
34+
validations:
35+
required: true
36+
37+
- type: input
38+
id: buildsummary
39+
attributes:
40+
label: "Did you edit anything in this build? If so, mention or summarize your changes."
41+
placeholder: "Yes, I edited ClientPrefs.hx and tried to add a new setting"
42+
validations:
43+
required: false
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: Missing Documentation
2+
description: Ask for documentation if something is missing.
3+
labels: [documentation]
4+
body:
5+
- type: textarea
6+
attributes:
7+
label: What needs to be documented?
8+
description: 'For example: "There is no page explaining how to create an Achievement!"'
9+
validations:
10+
required: true
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name: Question
2+
description: Ask about something here.
3+
labels: [question]
4+
body:
5+
- type: textarea
6+
attributes:
7+
label: What is your question?
8+
validations:
9+
required: true

.github/workflows/main.yml

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
# This is a basic workflow to help you get started with Actions
2+
3+
name: Build
4+
5+
# Controls when the action will run.
6+
on:
7+
# Triggers the workflow on push or pull request events but only for the master branch
8+
push:
9+
branches: [ main ]
10+
pull_request:
11+
branches: [ main ]
12+
13+
# Allows you to run this workflow manually from the Actions tab
14+
workflow_dispatch:
15+
16+
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
17+
jobs:
18+
# This workflow contains a single job called "build"
19+
buildLinux:
20+
# The type of runner that the job will run on
21+
runs-on: ubuntu-latest
22+
23+
# Steps represent a sequence of tasks that will be executed as part of the job
24+
steps:
25+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
26+
- uses: actions/checkout@v2
27+
28+
- uses: krdlab/setup-haxe@master
29+
with:
30+
haxe-version: 4.2.5
31+
# Runs a set of commands using the runners shell
32+
- name: Install Haxelib
33+
run: |
34+
sudo apt-get install libvlc-dev
35+
sudo apt-get install libvlccore-dev
36+
haxelib setup ~/haxelib
37+
haxelib install hxcpp > /dev/null
38+
haxelib install lime
39+
haxelib install openfl
40+
haxelib --never install flixel
41+
haxelib run lime setup flixel
42+
haxelib run lime setup
43+
haxelib install flixel-tools
44+
haxelib install flixel-ui
45+
haxelib install flixel-addons
46+
haxelib install tjson
47+
haxelib install hxjsonast
48+
haxelib install hxCodec
49+
haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit
50+
haxelib install hscript
51+
haxelib git hscript-ex https://github.com/ianharrigan/hscript-ex
52+
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
53+
haxelib install hxcpp-debug-server
54+
haxelib list
55+
- name: Create Version Tag
56+
run: echo "${{github.run_id}}" > VERSION
57+
- name: Compile
58+
run: haxelib run lime build Project.xml linux --app-version="4.0.0-${{ github.run_id}}"
59+
- name: Publish Artifact
60+
uses: actions/[email protected]
61+
with:
62+
name: linuxBuild
63+
path: 'export/release/linux/bin'
64+
buildWindows:
65+
runs-on: windows-latest
66+
67+
steps:
68+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
69+
- uses: actions/[email protected]
70+
71+
- uses: krdlab/setup-haxe@master
72+
with:
73+
haxe-version: 4.2.5
74+
# Runs a set of commands using the runners shell
75+
- name: Install Haxelib
76+
run: |
77+
haxelib setup C:/haxelib
78+
haxelib install hxcpp > nul
79+
haxelib install lime
80+
haxelib install openfl
81+
haxelib --never install flixel
82+
haxelib run lime setup flixel
83+
haxelib run lime setup
84+
haxelib install flixel-tools
85+
haxelib install flixel-ui
86+
haxelib install flixel-addons
87+
haxelib install tjson
88+
haxelib install hxjsonast
89+
haxelib install hxCodec
90+
haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit
91+
haxelib install hscript
92+
haxelib git hscript-ex https://github.com/ianharrigan/hscript-ex
93+
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
94+
haxelib install hxcpp-debug-server
95+
haxelib list
96+
shell: cmd
97+
- name: Create Version Tag
98+
run: echo "${{github.run_id}}" > VERSION
99+
- name: Compile
100+
run: haxelib run lime build windows --app-version="4.0.0-${{ github.run_id}}"
101+
- name: Publish Artifact
102+
uses: actions/[email protected]
103+
with:
104+
name: windowsBuild
105+
path: export/release/windows/bin
106+
buildMac:
107+
runs-on: macos-latest
108+
109+
steps:
110+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
111+
- uses: actions/checkout@v2
112+
113+
- uses: krdlab/setup-haxe@master
114+
with:
115+
haxe-version: 4.2.5
116+
# Runs a set of commands using the runners shell
117+
- name: Install Haxelib
118+
run: |
119+
haxelib setup ~/haxelib
120+
haxelib install hxcpp > /dev/null
121+
haxelib install lime
122+
haxelib install openfl
123+
haxelib --never install flixel
124+
haxelib run lime setup flixel
125+
haxelib run lime setup
126+
haxelib install flixel-tools
127+
haxelib install flixel-ui
128+
haxelib install flixel-addons
129+
haxelib install tjson
130+
haxelib install hxjsonast
131+
haxelib install hxCodec
132+
haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit
133+
haxelib install hscript
134+
haxelib git hscript-ex https://github.com/ianharrigan/hscript-ex
135+
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
136+
haxelib install hxcpp-debug-server
137+
haxelib list
138+
- name: Create Version Tag
139+
run: echo "${{github.run_id}}" > VERSION
140+
- name: Compile
141+
run: haxelib run lime build mac --app-version="4.0.0-${{ github.run_id}}"
142+
- name: Publish Artifact
143+
uses: actions/[email protected]
144+
with:
145+
name: macBuild
146+
path: export/release/macos/bin

.gitignore

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
### FNF-Specific
2+
# File used for the NG API. Should not be shared with others.
3+
APIStuff.hx
4+
art/build_x32-officialrelease.bat
5+
art/build_x64-officialrelease.bat
6+
art/test_x64-debug-officialrelease.bat
7+
8+
### VS Code
9+
export/*
10+
.vscode/*
11+
*.code-workspace
12+
# Local history which shouldn't be shared.
13+
.history
14+
.ionide
15+
# ! means a file should be added regardless of it it gets ignored prior.
16+
# Including to allow others to use already set-up configuration tweaked for the project.
17+
!.vscode/settings.json
18+
!.vscode/tasks.json
19+
!.vscode/launch.json
20+
!.vscode/extensions.json

0 commit comments

Comments
 (0)