:enter_cart_1
  js Managers.Images.loadCharacter(Managers.Player.generatePlayerSpriteName() + '_extra');

  js Managers.Villagers.jump('Player', 59, 65)
  wait 10
  switch hidePlayer ON
  switch hideParty ON
  switch playerUsingCart ON

  create villager player-cart 59,65,6
  through player-cart ON
  speed player-cart 5
  move villager player-cart 66,65,8
  wait for player-cart
  move villager player-cart 66,28,6

  wait 30
  fade out

  teleport to mine2 (66, 38, left)

  wait 1
  fade in
  create villager player-cart 72,38,4
  through player-cart ON
  speed player-cart 5
  move villager player-cart 66,38,4
  wait for player-cart

  switch hidePlayer OFF
  switch hideParty OFF
  switch playerUsingCart OFF
  js Managers.Villagers.jump('Player', 65, 38)
  remove villager player-cart


:enter_cart_2
  switch foundSecondCart ON

  js Managers.Images.loadCharacter(Managers.Player.generatePlayerSpriteName() + '_extra');
  js Managers.Villagers.jump('Player', 66, 38)
  wait 10
  switch hidePlayer ON
  switch hideParty ON
  switch playerUsingCart ON

  create villager player-cart 66,38,6
  through player-cart ON
  speed player-cart 5
  move villager player-cart 72,38,8
  wait for player-cart
  remove villager player-cart

  fade out
  teleport to main mine (59, 65, left)

  wait 1
  create villager player-cart 66,52,2
  through player-cart ON
  speed player-cart 5
  move villager player-cart 66,65,4
  fade in
  wait for player-cart
  move villager player-cart 59,65,4
  wait for player-cart

  switch hidePlayer OFF
  switch hideParty OFF
  switch playerUsingCart OFF

  js Managers.Villagers.jump('Player', 58, 65)
  remove villager player-cart