Skip to content

Commit 4ef8240

Browse files
committed
No ball placement pos for non-stopping game events
1 parent c8a6285 commit 4ef8240

File tree

2 files changed

+24
-28
lines changed

2 files changed

+24
-28
lines changed

internal/app/statemachine/placementPos.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,6 @@ func (s *BallPlacementPosDeterminer) Location() *geom.Vector2 {
5252
return s.validateLocation(s.Event.GetBotTippedOver().BallLocation)
5353
case state.GameEvent_BOT_INTERFERED_PLACEMENT:
5454
return s.validateLocation(s.CurrentPlacementPos)
55-
case state.GameEvent_BOT_KICKED_BALL_TOO_FAST:
56-
return s.validateLocation(s.Event.GetBotKickedBallTooFast().Location)
5755
case state.GameEvent_BOT_DRIBBLED_BALL_TOO_FAR:
5856
return s.validateLocation(s.Event.GetBotDribbledBallTooFar().Start)
5957
case state.GameEvent_BOT_PUSHED_BOT:
@@ -64,8 +62,6 @@ func (s *BallPlacementPosDeterminer) Location() *geom.Vector2 {
6462
return s.validateLocation(s.Event.GetAttackerDoubleTouchedBall().Location)
6563
case state.GameEvent_ATTACKER_TOO_CLOSE_TO_DEFENSE_AREA:
6664
return s.validateLocation(s.Event.GetAttackerTooCloseToDefenseArea().BallLocation)
67-
case state.GameEvent_ATTACKER_TOUCHED_BALL_IN_DEFENSE_AREA:
68-
return s.validateLocation(s.Event.GetAttackerTouchedBallInDefenseArea().Location)
6965
case state.GameEvent_BOUNDARY_CROSSING:
7066
return s.validateLocation(s.Event.GetBoundaryCrossing().Location)
7167
case state.GameEvent_DEFENDER_TOO_CLOSE_TO_KICK_POINT:

internal/app/statemachine/placementPos_test.go

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -105,48 +105,48 @@ func Test_BallPlacementPos(t *testing.T) {
105105
want: geom.NewVector2(fl/2-og, -(fw/2 - ot)),
106106
},
107107
{
108-
name: "bot kicked ball too fast 1",
109-
event: createBotKickedBallToFastEvent(geom.NewVector2(0, 0)),
108+
name: "bot dribbled too far 1",
109+
event: createBotDribbledTooFarEvent(geom.NewVector2(0, 0)),
110110
want: geom.NewVector2(0, 0),
111111
},
112112
{
113-
name: "bot kicked ball too fast 2",
114-
event: createBotKickedBallToFastEvent(geom.NewVector2(1, -2)),
113+
name: "bot dribbled too far 2",
114+
event: createBotDribbledTooFarEvent(geom.NewVector2(1, -2)),
115115
want: geom.NewVector2(1, -2),
116116
},
117117
{
118-
name: "bot kicked ball too fast 3",
119-
event: createBotKickedBallToFastEvent(geom.NewVector2(1, -42)),
118+
name: "bot dribbled too far 3",
119+
event: createBotDribbledTooFarEvent(geom.NewVector2(1, -42)),
120120
want: geom.NewVector2(1, -(fw/2 - ot)),
121121
},
122122
{
123-
name: "bot kicked ball too fast 4",
124-
event: createBotKickedBallToFastEvent(geom.NewVector2(1, 42)),
123+
name: "bot dribbled too far 4",
124+
event: createBotDribbledTooFarEvent(geom.NewVector2(1, 42)),
125125
want: geom.NewVector2(1, fw/2-ot),
126126
},
127127
{
128-
name: "bot kicked ball too fast 5",
129-
event: createBotKickedBallToFastEvent(geom.NewVector2(fl/2, -42)),
128+
name: "bot dribbled too far 5",
129+
event: createBotDribbledTooFarEvent(geom.NewVector2(fl/2, -42)),
130130
want: geom.NewVector2(fl/2-og, -(fw/2 - ot)),
131131
},
132132
{
133-
name: "bot kicked ball too fast 6",
134-
event: createBotKickedBallToFastEvent(geom.NewVector2(-fl/2, -42)),
133+
name: "bot dribbled too far 6",
134+
event: createBotDribbledTooFarEvent(geom.NewVector2(-fl/2, -42)),
135135
want: geom.NewVector2(-(fl/2 - og), -(fw/2 - ot)),
136136
},
137137
{
138-
name: "bot kicked ball too fast 7",
139-
event: createBotKickedBallToFastEvent(geom.NewVector2(42, 0)),
138+
name: "bot dribbled too far 7",
139+
event: createBotDribbledTooFarEvent(geom.NewVector2(42, 0)),
140140
want: geom.NewVector2(fl/2-dd-od, 0),
141141
},
142142
{
143-
name: "bot kicked ball too fast 8",
144-
event: createBotKickedBallToFastEvent(geom.NewVector2(fl/2-0.1, dw/2-0.1)),
143+
name: "bot dribbled too far 8",
144+
event: createBotDribbledTooFarEvent(geom.NewVector2(fl/2-0.1, dw/2-0.1)),
145145
want: geom.NewVector2(fl/2-og, dw/2+od),
146146
},
147147
{
148-
name: "bot kicked ball too fast 9",
149-
event: createBotKickedBallToFastEvent(geom.NewVector2(fl/2-dd, dw/2-0.1)),
148+
name: "bot dribbled too far 9",
149+
event: createBotDribbledTooFarEvent(geom.NewVector2(fl/2-dd, dw/2-0.1)),
150150
want: geom.NewVector2(fl/2-dd-od, dw/2-0.1),
151151
},
152152
}
@@ -190,15 +190,15 @@ func createBallLeftFieldGoalLine(eventLocation *geom.Vector2, placingTeam state.
190190
},
191191
}
192192
}
193-
func createBotKickedBallToFastEvent(eventLocation *geom.Vector2) *state.GameEvent {
193+
func createBotDribbledTooFarEvent(eventLocation *geom.Vector2) *state.GameEvent {
194194
var byTeam = state.Team_YELLOW
195-
eventType := state.GameEvent_BOT_KICKED_BALL_TOO_FAST
195+
eventType := state.GameEvent_BOT_DRIBBLED_BALL_TOO_FAR
196196
return &state.GameEvent{
197197
Type: &eventType,
198-
Event: &state.GameEvent_BotKickedBallTooFast_{
199-
BotKickedBallTooFast: &state.GameEvent_BotKickedBallTooFast{
200-
ByTeam: &byTeam,
201-
Location: eventLocation,
198+
Event: &state.GameEvent_BotDribbledBallTooFar_{
199+
BotDribbledBallTooFar: &state.GameEvent_BotDribbledBallTooFar{
200+
ByTeam: &byTeam,
201+
Start: eventLocation,
202202
},
203203
},
204204
}

0 commit comments

Comments
 (0)