It may be odd, but it is correct 
Let me explain what it is doing. accum 0 is the variable used to check if the allies own the CP spawn. Initially, they do not so it’s set to accum 0 set 0. If the allies build the CP, then ‘trigger alliedcp’ is called, which sets accum 0 to 1. If the allied CP is damaged, then accum 0 set 0 is enforced.
Why is this important? When the allies blow the false wall, they gain the forward spawn (regardless if the CP is axis, CP is allied or no CP is built). When the false wall is destroyed, it calls trigger axis_cp_two kill. This then calls axis_cp_two force_allied.
There are 2 conditions:
accum 0 = 0: This means allies do not have cp spawn, so set the the spawn locations.
accum 0 = 1: allies have cp spawn, so do not switch spawns since it’s already teh way it should be.
Send the pk3 to Iffy and see what his tests show…