MCPcopy Create free account
hub / github.com/ddnet/ddnet / GetString

Method GetString

src/game/server/save.cpp:268–353  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

266}
267
268char *CSaveTee::GetString(const CSaveTeam *pTeam)
269{
270 int HookedPlayer = -1;
271 if(m_HookedPlayer != -1)
272 {
273 for(int n = 0; n < pTeam->GetMembersCount(); n++)
274 {
275 if(m_HookedPlayer == pTeam->m_pSavedTees[n].GetClientId())
276 {
277 HookedPlayer = n;
278 break;
279 }
280 }
281 }
282
283 str_format(m_aString, sizeof(m_aString),
284 "%s\t%d\t%d\t%d\t%d\t%d\t"
285 // weapons
286 "%d\t%d\t%d\t%d\t"
287 "%d\t%d\t%d\t%d\t"
288 "%d\t%d\t%d\t%d\t"
289 "%d\t%d\t%d\t%d\t"
290 "%d\t%d\t%d\t%d\t"
291 "%d\t%d\t%d\t%d\t"
292 "%d\t%d\t"
293 // tee stats
294 "%d\t%d\t%d\t%d\t%d\t%d\t%d\t" // m_EndlessJump
295 "%d\t%d\t%d\t%d\t%d\t%d\t%d\t" // m_DDRaceState
296 "%d\t%d\t%d\t%d\t" // m_Pos.x
297 "%d\t%d\t" // m_TeleCheckpoint
298 "%d\t%d\t%f\t%f\t" // m_CorePos.x
299 "%d\t%d\t%d\t%d\t" // m_ActiveWeapon
300 "%d\t%d\t%f\t%f\t" // m_HookPos.x
301 "%d\t%d\t%d\t%d\t" // m_HookTeleBase.x
302 // time checkpoints
303 "%d\t%d\t%d\t"
304 "%f\t%f\t%f\t%f\t%f\t"
305 "%f\t%f\t%f\t%f\t%f\t"
306 "%f\t%f\t%f\t%f\t%f\t"
307 "%f\t%f\t%f\t%f\t%f\t"
308 "%f\t%f\t%f\t%f\t%f\t"
309 "%d\t" // m_NotEligibleForFinish
310 "%d\t%d\t%d\t" // tele weapons
311 "%s\t" // m_aGameUuid
312 "%d\t%d\t" // m_HookedPlayer, m_NewHook
313 "%d\t%d\t%d\t%d\t" // input stuff
314 "%d\t" // m_ReloadTimer
315 "%d\t" // m_TeeStarted
316 "%d\t" //m_LiveFreeze
317 "%f\t%f\t%d\t%d\t%d", // m_Ninja
318 m_aName, m_Alive, m_Paused, m_NeededFaketuning, m_TeeFinished, m_IsSolo,
319 // weapons
320 m_aWeapons[0].m_AmmoRegenStart, m_aWeapons[0].m_Ammo, m_aWeapons[0].m_Ammocost, m_aWeapons[0].m_Got,
321 m_aWeapons[1].m_AmmoRegenStart, m_aWeapons[1].m_Ammo, m_aWeapons[1].m_Ammocost, m_aWeapons[1].m_Got,
322 m_aWeapons[2].m_AmmoRegenStart, m_aWeapons[2].m_Ammo, m_aWeapons[2].m_Ammocost, m_aWeapons[2].m_Got,
323 m_aWeapons[3].m_AmmoRegenStart, m_aWeapons[3].m_Ammo, m_aWeapons[3].m_Ammocost, m_aWeapons[3].m_Got,
324 m_aWeapons[4].m_AmmoRegenStart, m_aWeapons[4].m_Ammo, m_aWeapons[4].m_Ammocost, m_aWeapons[4].m_Got,
325 m_aWeapons[5].m_AmmoRegenStart, m_aWeapons[5].m_Ammo, m_aWeapons[5].m_Ammocost, m_aWeapons[5].m_Got,

Callers 15

ShowFileDialogMethod · 0.45
OnRenderMethod · 0.45
RenderMethod · 0.45
OnRenderMethod · 0.45
InputStringMethod · 0.45
ConKillPlayerMethod · 0.45
ConDrySaveMethod · 0.45
ConAntibotMethod · 0.45
ProcessSaveTeamMethod · 0.45

Calls 4

str_formatFunction · 0.85
GetMembersCountMethod · 0.80
GetClientIdMethod · 0.80
str_appendFunction · 0.50

Tested by

no test coverage detected