public void UpdateData(JShot rawShotData) { lock (lockData) { this.contentString = rawShotData.ContentString; parseObjects(); } }
void specClient_ShotSpawned(JShot shot) { lock (lockShotArrInterp) { shotArrInterp.Add(new InterpolatedShot(shot.ContentString)); } }
void specClient_ShotDespawned(JShot shot) { lock (lockShotArrInterp) { shotArrInterp.RemoveAll(S => S.Id == shot.Id); } }