Initial commit

Adding all of the current content for Anphillia Unlimited.
This commit is contained in:
Jaysyn904
2024-01-04 07:49:38 -05:00
parent df18cd54c8
commit 28cdb617b3
12943 changed files with 9727121 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
#include "hc_inc"
#include "hc_inc_htf"
#include "hc_text_activate"
#include "hc_text_rest"
void main()
{
object oUser=OBJECT_SELF;
object oOther=GetLocalObject(oUser,"OTHER");
object oItem=GetLocalObject(oUser,"ITEM");
string sItemTag=GetLocalString(oUser,"TAG");
DeleteLocalString(oUser,"TAG");
DeleteLocalObject(oUser,"ITEM");
DeleteLocalObject(oUser,"OTHER");
//Used uncooked foods
if (FindSubString(GetStringUpperCase(sItemTag),"RAW")!= -1)
{
if(oOther==OBJECT_INVALID)
{
SendMessageToPC(oUser,COOKME);
return;
}
if (FindSubString(GetStringUpperCase(GetTag(oOther)),"FIRE") == -1)
{
SendMessageToPC(oUser, CANTCOOK);
return;
}
FloatingTextStringOnCreature(COOKFLOAT,oUser);
DestroyObject(oItem);
CreateItemOnObject("cookedfood",oUser);
return;
}
//Used Food item
int iHUNGERSYSTEM = GetLocalInt(oMod,"HUNGERSYSTEM");
if (FindSubString(GetStringUpperCase(sItemTag),"FOOD") != -1) {
if (iHUNGERSYSTEM)
UseFoodOrDrinkItem(oUser,oItem);
else {
//SendMessageToPC(oUser,EATFOOD + " [" + GetName(oItem) + "]");
//DestroyObject(oItem);
}
return;
}
//Used Drink Item
if (FindSubString(GetStringUpperCase(sItemTag),"DRINK") != -1) {
if (iHUNGERSYSTEM)
UseFoodOrDrinkItem(oUser,oItem);
else {
SendMessageToPC(oUser,GULPDRINK + " [" + GetName(oItem) + "]");
if (FindSubString(GetStringUpperCase(sItemTag),"ALCOHOL") != -1)
MakePCDrunk(oUser,1,BURP);
DestroyObject(oItem);
}
return;
}
//Used Water Canteen
if (sItemTag == "WaterCanteen") {
if (iHUNGERSYSTEM) {
location loc;
if(oOther==OBJECT_INVALID)
loc = GetItemActivatedTargetLocation();
UseWaterCanteen(oUser,oItem,oOther,loc);
}
else {
//The water canteen really has no purpose unless HUNGERSYSTEM is on,
//but if it isn't give it some cool effects anyway.
AssignCommand(oUser,ActionPlayAnimation(ANIMATION_FIREFORGET_DRINK));
DelayCommand(1.5,FloatingTextStringOnCreature(GULP, oUser));
}
return;
}
}