add DefaultCourses DevModeOption

This commit is contained in:
wish
2023-12-31 10:22:27 +11:00
parent 293122b9a1
commit fd02a12ae9
3 changed files with 7 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
package mhfcourse
import (
_config "erupe-ce/config"
"math"
"sort"
"time"
@@ -66,7 +67,10 @@ func CourseExists(ID uint16, c []Course) bool {
// GetCourseStruct returns a slice of Course(s) from a rights integer
func GetCourseStruct(rights uint32) ([]Course, uint32) {
resp := []Course{{ID: 1}, {ID: 23}, {ID: 24}}
var resp []Course
for _, c := range _config.ErupeConfig.DevModeOptions.DefaultCourses {
resp = append(resp, Course{ID: c})
}
s := Courses()
sort.Slice(s, func(i, j int) bool {
return s[i].ID > s[j].ID

View File

@@ -29,6 +29,7 @@
"TournamentEvent": 0,
"DisableTokenCheck": false,
"QuestDebugTools": false,
"DefaultCourses": [1, 23, 24],
"EarthStatusOverride": 0,
"EarthIDOverride": 0,
"EarthMonsterOverride": [0, 0, 0, 0],

View File

@@ -110,6 +110,7 @@ type DevModeOptions struct {
TournamentEvent int // VS Tournament event status
DisableTokenCheck bool // Disables checking login token exists in the DB (security risk!)
QuestDebugTools bool // Enable various quest debug logs
DefaultCourses []uint16
EarthStatusOverride int32
EarthIDOverride int32
EarthMonsterOverride []int32