mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-06-16 20:35:24 +00:00
Add CONTRIBUTORS file content to credits screen (#159)
This commit is contained in:
parent
738a203325
commit
f83ab90d96
23
CONTRIBUTORS
Normal file
23
CONTRIBUTORS
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
* OPEN DIABLO 2
|
||||||
|
Tim "essial" Sarbin
|
||||||
|
ndechiara
|
||||||
|
mewmew
|
||||||
|
grazz
|
||||||
|
Erexo
|
||||||
|
Ziemas
|
||||||
|
liberodark
|
||||||
|
cardoso
|
||||||
|
Mirey
|
||||||
|
Lectem
|
||||||
|
wtfblub
|
||||||
|
q3cpma
|
||||||
|
averrin
|
||||||
|
|
||||||
|
* DIABLO2 LOGO
|
||||||
|
Jose Pardilla (th3-prophetman)
|
||||||
|
|
||||||
|
* DT1 File Specifications
|
||||||
|
Paul SIRAMY
|
||||||
|
|
||||||
|
* Other Specifications and general info
|
||||||
|
Various users on Phrozen Keep
|
|
@ -1,7 +1,11 @@
|
||||||
package d2scene
|
package d2scene
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"bufio"
|
||||||
"image/color"
|
"image/color"
|
||||||
|
"log"
|
||||||
|
"os"
|
||||||
|
"path"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/OpenDiablo2/OpenDiablo2/d2common/d2resource"
|
"github.com/OpenDiablo2/OpenDiablo2/d2common/d2resource"
|
||||||
|
@ -57,6 +61,23 @@ func CreateCredits(fileProvider d2interface.FileProvider, sceneProvider d2interf
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Load is called to load the contributors data from file
|
||||||
|
// TODO: use markdown for file and convert it to the suitable format
|
||||||
|
func (v *Credits) LoadContributors() []string {
|
||||||
|
contributors := []string{}
|
||||||
|
file, err := os.Open(path.Join("./", "CONTRIBUTORS"))
|
||||||
|
if err != nil {
|
||||||
|
log.Fatal("CONTRIBUTORS file is missing")
|
||||||
|
}
|
||||||
|
defer file.Close()
|
||||||
|
|
||||||
|
scanner := bufio.NewScanner(file)
|
||||||
|
for scanner.Scan() {
|
||||||
|
contributors = append(contributors, strings.Trim(scanner.Text(), " "))
|
||||||
|
}
|
||||||
|
return contributors
|
||||||
|
}
|
||||||
|
|
||||||
// Load is called to load the resources for the credits scene
|
// Load is called to load the resources for the credits scene
|
||||||
func (v *Credits) Load() []func() {
|
func (v *Credits) Load() []func() {
|
||||||
return []func(){
|
return []func(){
|
||||||
|
@ -76,6 +97,7 @@ func (v *Credits) Load() []func() {
|
||||||
for i := range v.creditsText {
|
for i := range v.creditsText {
|
||||||
v.creditsText[i] = strings.Trim(v.creditsText[i], " ")
|
v.creditsText[i] = strings.Trim(v.creditsText[i], " ")
|
||||||
}
|
}
|
||||||
|
v.creditsText = append(v.LoadContributors(), v.creditsText...)
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user