示例#1
0
 public void SendMessage(Mob sender, MobMessage msg)
 {
     foreach (Mob item in mobs)
     {
         if (item != sender)
         {
             item.GetMessage(sender, msg);
         }
     }
 }
示例#2
0
 public override void GetMessage(Mob sender, MobMessage msg)
 {
     switch (msg)
     {
     case MobMessage.Die:
         if (autoTarget == sender)
         {
             autoTarget = null;
         }
         break;
     }
 }
示例#3
0
文件: NPC.cs 项目: justdoit7724/RPG
    public override void GetMessage(Mob sender, MobMessage msg)
    {
        switch (msg)
        {
        case MobMessage.Die:
            if (target == sender)
            {
                target = null;
            }
            break;

        case MobMessage.CurseOn:
            hpBar.ShowUp(false);
            break;

        case MobMessage.CurseOff:
            hpBar.ShowUp(true);
            break;
        }
    }
示例#4
0
文件: Mob.cs 项目: justdoit7724/RPG
 public virtual void GetMessage(Mob sender, MobMessage msg)
 {
 }