fallout2-ce/src/reaction.c

47 lines
829 B
C
Raw Normal View History

2022-05-19 01:51:26 -07:00
#include "reaction.h"
#include "scripts.h"
// 0x4A29D0
int reactionSetValue(Object* critter, int value)
{
scriptSetLocalVar(critter->sid, 0, value);
return 0;
}
// 0x4A29E8
int reactionTranslateValue(int a1)
{
if (a1 > 10) {
return NPC_REACTION_GOOD;
} else if (a1 > -10) {
return NPC_REACTION_NEUTRAL;
} else if (a1 > -25) {
return NPC_REACTION_BAD;
} else if (a1 > -50) {
return NPC_REACTION_BAD;
} else if (a1 > -75) {
return NPC_REACTION_BAD;
} else {
return NPC_REACTION_BAD;
}
}
// 0x4A29F0
int _reaction_influence_()
{
return 0;
}
// 0x4A2B28
int reactionGetValue(Object* critter)
{
int reactionValue;
if (scriptGetLocalVar(critter->sid, 0, &reactionValue) == -1) {
return -1;
}
return reactionValue;
}