|
@@ -68,7 +68,7 @@ int merc_hom_dead(struct homun_data *hd, struct block_list *src)
|
|
|
//There's no intimacy penalties on death (from Tharis)
|
|
|
struct map_session_data *sd = hd->master;
|
|
|
|
|
|
- clif_emotion(&hd->bl, 16) ; //wah
|
|
|
+ clif_emotion(&hd->bl, E_WAH);
|
|
|
|
|
|
//Delete timers when dead.
|
|
|
merc_hom_hungry_timer_delete(hd);
|
|
@@ -77,7 +77,7 @@ int merc_hom_dead(struct homun_data *hd, struct block_list *src)
|
|
|
if (!sd) //unit remove map will invoke unit free
|
|
|
return 3;
|
|
|
|
|
|
- clif_emotion(&sd->bl, 28) ; //sob
|
|
|
+ clif_emotion(&sd->bl, E_SOB);
|
|
|
//Remove from map (if it has no intimacy, it is auto-removed from memory)
|
|
|
return 3;
|
|
|
}
|
|
@@ -291,7 +291,7 @@ int merc_hom_evolution(struct homun_data *hd)
|
|
|
|
|
|
if(!hd->homunculusDB->evo_class || hd->homunculus.class_ == hd->homunculusDB->evo_class)
|
|
|
{
|
|
|
- clif_emotion(&hd->bl, 4) ; //swt
|
|
|
+ clif_emotion(&hd->bl, E_SWT);
|
|
|
return 0 ;
|
|
|
}
|
|
|
sd = hd->master;
|
|
@@ -321,7 +321,7 @@ int merc_hom_evolution(struct homun_data *hd)
|
|
|
map_addblock(&hd->bl);
|
|
|
|
|
|
clif_spawn(&hd->bl);
|
|
|
- clif_emotion(&sd->bl, 21); //no1
|
|
|
+ clif_emotion(&sd->bl, E_NO1);
|
|
|
clif_misceffect2(&hd->bl,568);
|
|
|
|
|
|
//status_Calc flag&1 will make current HP/SP be reloaded from hom structure
|
|
@@ -448,33 +448,33 @@ int merc_hom_food(struct map_session_data *sd, struct homun_data *hd)
|
|
|
|
|
|
if ( hd->homunculus.hunger >= 91 ) {
|
|
|
merc_hom_decrease_intimacy(hd, 50);
|
|
|
- emotion = 16;
|
|
|
+ emotion = E_WAH;
|
|
|
} else if ( hd->homunculus.hunger >= 76 ) {
|
|
|
merc_hom_decrease_intimacy(hd, 5);
|
|
|
- emotion = 19;
|
|
|
+ emotion = E_SWT2;
|
|
|
} else if ( hd->homunculus.hunger >= 26 ) {
|
|
|
merc_hom_increase_intimacy(hd, 75);
|
|
|
- emotion = 2;
|
|
|
+ emotion = E_HO;
|
|
|
} else if ( hd->homunculus.hunger >= 11 ) {
|
|
|
merc_hom_increase_intimacy(hd, 100);
|
|
|
- emotion = 2;
|
|
|
+ emotion = E_HO;
|
|
|
} else {
|
|
|
merc_hom_increase_intimacy(hd, 50);
|
|
|
- emotion = 2;
|
|
|
+ emotion = E_HO;
|
|
|
}
|
|
|
|
|
|
hd->homunculus.hunger += 10; //dunno increase value for each food
|
|
|
if(hd->homunculus.hunger > 100)
|
|
|
hd->homunculus.hunger = 100;
|
|
|
|
|
|
- clif_emotion(&hd->bl,emotion) ;
|
|
|
+ clif_emotion(&hd->bl,emotion);
|
|
|
clif_send_homdata(sd,SP_HUNGRY,hd->homunculus.hunger);
|
|
|
clif_send_homdata(sd,SP_INTIMATE,hd->homunculus.intimacy / 100);
|
|
|
clif_hom_food(sd,foodID,1);
|
|
|
|
|
|
// Too much food :/
|
|
|
if(hd->homunculus.intimacy == 0)
|
|
|
- return merc_hom_delete(sd->hd, 23); //omg
|
|
|
+ return merc_hom_delete(sd->hd, E_OMG);
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
@@ -500,18 +500,18 @@ static int merc_hom_hungry(int tid, unsigned int tick, int id, intptr data)
|
|
|
|
|
|
hd->homunculus.hunger-- ;
|
|
|
if(hd->homunculus.hunger <= 10) {
|
|
|
- clif_emotion(&hd->bl, 6) ; //an
|
|
|
+ clif_emotion(&hd->bl, E_AN);
|
|
|
} else if(hd->homunculus.hunger == 25) {
|
|
|
- clif_emotion(&hd->bl, 20) ; //hmm
|
|
|
+ clif_emotion(&hd->bl, E_HMM);
|
|
|
} else if(hd->homunculus.hunger == 75) {
|
|
|
- clif_emotion(&hd->bl, 33) ; //ok
|
|
|
+ clif_emotion(&hd->bl, E_OK);
|
|
|
}
|
|
|
|
|
|
if(hd->homunculus.hunger < 0) {
|
|
|
hd->homunculus.hunger = 0;
|
|
|
// Delete the homunculus if intimacy <= 100
|
|
|
if ( !merc_hom_decrease_intimacy(hd, 100) )
|
|
|
- return merc_hom_delete(hd, 23); //omg
|
|
|
+ return merc_hom_delete(hd, E_OMG);
|
|
|
clif_send_homdata(sd,SP_INTIMATE,hd->homunculus.intimacy / 100);
|
|
|
}
|
|
|
|