コード例 #1
0
ファイル: Vehicle.cs プロジェクト: BrendanC14/JJs-Shop
 public Vehicle(PersonSaveFile loadedPerson)
 {
     VehicleType = loadedPerson.VehicleType;
     _currTiles  = new List <Tile>();
     currTile    = new List <Tile>();
     AddToCurrTiles(World.Current.GetTileAt(loadedPerson.VehicleStartX, loadedPerson.VehicleStartY));
     destTile    = World.Current.GetTileAt(loadedPerson.VehicleEndX, loadedPerson.VehicleEndY);
     Speed       = Numbers.Current.CarSpeedMax;
     TileSize    = loadedPerson.VehicleTileSize;
     TilesToStop = new List <Tile>();
     TilesToStop = World.Current.GetTilesToStop();
     WantsToShop = true;
     people      = new List <Person>();
     Colour      = loadedPerson.VehicleColour;
 }
コード例 #2
0
ファイル: Person.cs プロジェクト: BrendanC14/JJs-Shop
    public Person(PersonSaveFile savedPerson)
    {
        if (savedPerson.X != 0)
        {
            currTile = World.Current.GetTileAt(savedPerson.X, savedPerson.Y);
        }
        WantsToShop = savedPerson.WantsToShop;
        Speed       = savedPerson.speed;
        SpriteName  = savedPerson.SpriteName;

        if (savedPerson.VehicleStartX != 0)
        {
            v = new Vehicle(savedPerson);
        }

        if (savedPerson.currActivityName != "")
        {
            currActivity = new Activity(
                savedPerson.currActivityName,
                World.Current.GetTileAt(savedPerson.currActivityX, savedPerson.currActivityY),
                savedPerson.currActivityTime,
                ParseDirection(savedPerson.currActivityDirection),
                ActivityComplete,
                ActivityCanclled,
                savedPerson.currActivityXMod,
                savedPerson.currActivityYMod);
        }

        ShoppingList = new List <Item>();
        foreach (string s in savedPerson.ShoppingList)
        {
            ShoppingList.Add(World.Current.GetItemFromShopShelf(s));
        }
        ItemsInHand = new List <Item>();
        foreach (string s in savedPerson.ItemsInHand)
        {
            ItemsInHand.Add(World.Current.GetItemFromShopShelf(s));
        }
        UnavailableItems = new List <Item>();
        foreach (string s in savedPerson.UnavailableItems)
        {
            UnavailableItems.Add(World.Current.GetItemFromShopShelf(s));
        }
    }