コード例 #1
0
ファイル: MobMgr.cs プロジェクト: justdoit7724/RPG
 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)
 {
 }