예제 #1
0
파일: World.cs 프로젝트: ra4king/Dungeons
 public void execute(Player p, Item origin, Item target)
 {
     if(!p.removeItem(origin))
         p.room.removeItem(origin);
 }
예제 #2
0
파일: World.cs 프로젝트: ra4king/Dungeons
            public void execute(Player p, Item origin, Item target)
            {
                if (!p.removeItem(origin))
                    throw new InvalidDataException("You don't have this item in your inventory.");

                target.addChild(origin);
            }