The examples/daze support online-mode servers
This commit is contained in:
@ -21,6 +21,10 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var address = flag.String("address", "127.0.0.1", "The server address")
|
var address = flag.String("address", "127.0.0.1", "The server address")
|
||||||
|
var name = flag.String("name", "Daze", "The player's name")
|
||||||
|
var playerID = flag.String("uuid", "", "The player's UUID")
|
||||||
|
var accessToken = flag.String("token", "", "AccessToken")
|
||||||
|
|
||||||
var client *bot.Client
|
var client *bot.Client
|
||||||
var player *basic.Player
|
var player *basic.Player
|
||||||
var worldManager *world.World
|
var worldManager *world.World
|
||||||
@ -30,14 +34,18 @@ func main() {
|
|||||||
flag.Parse()
|
flag.Parse()
|
||||||
//log.SetOutput(colorable.NewColorableStdout())
|
//log.SetOutput(colorable.NewColorableStdout())
|
||||||
client = bot.NewClient()
|
client = bot.NewClient()
|
||||||
client.Auth.Name = "Daze"
|
client.Auth = bot.Auth{
|
||||||
|
Name: *name,
|
||||||
|
UUID: *playerID,
|
||||||
|
AsTk: *accessToken,
|
||||||
|
}
|
||||||
player = basic.NewPlayer(client, basic.DefaultSettings)
|
player = basic.NewPlayer(client, basic.DefaultSettings)
|
||||||
basic.EventsListener{
|
basic.EventsListener{
|
||||||
GameStart: onGameStart,
|
GameStart: onGameStart,
|
||||||
ChatMsg: onChatMsg,
|
ChatMsg: onChatMsg,
|
||||||
SystemMsg: onSystemMsg,
|
SystemMsg: onSystemMsg,
|
||||||
Disconnect: onDisconnect,
|
Disconnect: onDisconnect,
|
||||||
HealthChange: nil,
|
HealthChange: onHealthChange,
|
||||||
Death: onDeath,
|
Death: onDeath,
|
||||||
}.Attach(client)
|
}.Attach(client)
|
||||||
worldManager = world.NewWorld(client, player, world.EventsListener{
|
worldManager = world.NewWorld(client, player, world.EventsListener{
|
||||||
@ -135,6 +143,11 @@ func onScreenSlotChange(id, index int) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func onHealthChange(health float32) error {
|
||||||
|
log.Printf("HealthChange: %v", health)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
type DisconnectErr struct {
|
type DisconnectErr struct {
|
||||||
Reason chat.Message
|
Reason chat.Message
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user