Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c29616c

Browse files
committed
broadcast nom event
1 parent 1f0cf77 commit c29616c

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

‎http/gateway/nom_key.go‎

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ func NomKeyEventCallback(c *WebSocketConnection, d *AnyMessage) {
3232
for i := range r.Players {
3333
target := r.Players[i]
3434

35-
if (p.X > (target.X+player.Height) || p.X < (target.X-player.Height)) || (p.Y > (target.Y+player.Height) || p.Y < (target.Y-player.Height)) {
36-
return
35+
if target.ID==p.ID||(p.X > (target.X+player.Height) || p.X < (target.X-player.Height)) || (p.Y > (target.Y+player.Height) || p.Y < (target.Y-player.Height)) {
36+
continue
3737
}
3838

3939
now := time.Now().UnixNano() / int64(time.Millisecond)
@@ -82,7 +82,16 @@ func NomKeyEventCallback(c *WebSocketConnection, d *AnyMessage) {
8282
target.Y = newY
8383
target.DirectionChangedAt = now
8484

85-
// TODO: send new coordinates to target
85+
// TODO: store result, xp, ... in database
86+
BroadcastMessage(r, AnyMessage {
87+
Op: OpEvent,
88+
T: PlayerNomEvent,
89+
Data: map[string]interface{} {
90+
"winner": p,
91+
"loser": target,
92+
"result": result,
93+
},
94+
})
8695
}
8796
}
8897
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /