main
parent
d7e4196f61
commit
51c7cc4496
|
|
@ -383,26 +383,23 @@ func (games Games) CreateEventAssignmentRotation(ctx context.Context, id string,
|
||||||
func (m AllKillWords) ShuffleAssignees(prev AllKillWords, killer, victim, word string) {
|
func (m AllKillWords) ShuffleAssignees(prev AllKillWords, killer, victim, word string) {
|
||||||
now := time.Now()
|
now := time.Now()
|
||||||
|
|
||||||
for k, v := range prev {
|
for k := range prev {
|
||||||
m[k] = KillWords{
|
m[k] = KillWords{
|
||||||
Global: v.Global,
|
Global: prev[k].Global,
|
||||||
Assigned: now,
|
Assigned: now,
|
||||||
Assignee: "",
|
Assignee: "",
|
||||||
Assignment: v.Assignment,
|
Assignment: prev[k].Assignment,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if killerState, ok := prev[killer]; !ok {
|
if killerState, ok := prev[killer]; !ok {
|
||||||
} else if victimState, ok := prev[victim]; !ok {
|
} else if victimState, ok := prev[victim]; !ok {
|
||||||
} else {
|
} else {
|
||||||
m[killer] = KillWords{
|
v := m[killer]
|
||||||
Global: killerState.Global,
|
v.Assignee = victimState.Assignee
|
||||||
Assigned: now,
|
m[killer] = v
|
||||||
Assignee: victimState.Assignee,
|
|
||||||
Assignment: killerState.Assignment,
|
|
||||||
}
|
|
||||||
|
|
||||||
if killerState.Global.Word != word {
|
if assignmentKilled := killerState.Global.Word != word; assignmentKilled {
|
||||||
victimState.Assignment = Assignment{}
|
victimState.Assignment = Assignment{}
|
||||||
prev[victim] = victimState
|
prev[victim] = victimState
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue