Add target_make_path
This commit is contained in:
parent
708862ca24
commit
ac1f4477ef
|
@ -1,7 +1,18 @@
|
|||
#include "mapper/mp_targt.h"
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#include "art.h"
|
||||
#include "proto.h"
|
||||
|
||||
namespace fallout {
|
||||
|
||||
// 0x53F354
|
||||
static char default_target_path_base[] = "\\fallout2\\dev\\proto\\";
|
||||
|
||||
// 0x559CD0
|
||||
static char* target_path_base = default_target_path_base;
|
||||
|
||||
// 0x559DBC
|
||||
static bool tgt_overriden = false;
|
||||
|
||||
|
@ -17,6 +28,21 @@ bool target_overriden()
|
|||
return tgt_overriden;
|
||||
}
|
||||
|
||||
// 0x49B34C
|
||||
void target_make_path(char* path, int pid)
|
||||
{
|
||||
if (_cd_path_base[0] != '\0' && _cd_path_base[1] == ':') {
|
||||
strncpy(path, _cd_path_base, 2);
|
||||
strcat(path, target_path_base);
|
||||
} else {
|
||||
strcpy(path, target_path_base);
|
||||
}
|
||||
|
||||
if (pid != -1) {
|
||||
strcat(path, artGetObjectTypeName(PID_TYPE(pid)));
|
||||
}
|
||||
}
|
||||
|
||||
// 0x49B424
|
||||
int target_init()
|
||||
{
|
||||
|
|
|
@ -5,6 +5,7 @@ namespace fallout {
|
|||
|
||||
void target_override_protection();
|
||||
bool target_overriden();
|
||||
void target_make_path(char* path, int pid);
|
||||
int target_init();
|
||||
int target_exit();
|
||||
|
||||
|
|
Loading…
Reference in New Issue