view StorylineTextTable.cpp @ 2325:846e28e41fb4

for bloodsplat
author Ritor1
date Fri, 28 Mar 2014 12:32:18 +0600
parents 53d4e8539ca1
children bddcaf5d5db2
line wrap: on
line source

#define _CRT_SECURE_NO_WARNINGS
#include <stdlib.h>
#include <string.h>

#include "LOD.h"
#include "texts.h"
#include "StorylineTextTable.h"

char *pHistoryTXT_Raw;
struct StorylineText *pStorylineText;  

//----- (00453E6D) --------------------------------------------------------
void StorylineText::Initialize()
{
	char* test_string;

	if ( pHistoryTXT_Raw )
		free(pHistoryTXT_Raw);
	pHistoryTXT_Raw = NULL;
	pHistoryTXT_Raw = (char *)pEvents_LOD->LoadRaw("history.txt", 0);
	strtok(pHistoryTXT_Raw, "\r");

	StoreLine[0].pText=nullptr;
	StoreLine[0].pPageTitle=nullptr;
	StoreLine[0].uTime=0;
	StoreLine[0].f_9=0;
	StoreLine[0].f_A=0;
	StoreLine[0].f_B=0;
  
  for (int i=0;i<28;++i)
  {
    test_string = strtok(NULL, "\r") + 1;
    auto tokens = Tokenize(test_string, '\t');
    
    StoreLine[i+1].pText = RemoveQuotes(tokens[1]);
    StoreLine[i+1].uTime = atoi(tokens[2]);  //strange but in text here string not digit
    StoreLine[i+1].pPageTitle = RemoveQuotes(tokens[3]);
  }

}