PotFarm Clone

Clone of a facebook game called Potfarm. Also similar to farmville and other farm type games

by cagito

HTML

<body onmousedown='event.preventDefault();'>
  <span style="float:left;">Farmland</span>
  <span style="float:left;position:absolute;top:8px;left:75px;" id="levelinfo" title=""></span>
  <span style="float:left;position:absolute;top:8px;left:355px;" id="guanodisp"></span>
  <span style="float:left;position:absolute;top:8px;left:455px;" id="golddisp"></span>

  </br>
  <span id="holder" style="overflow:hidden;" onmouseout="">
</span>
  </br>
  <span id="menu_span" style="position:absolute;top:20px;float:left;">
<!--<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" id="logshow" title="Click here to hide log." onclick="hidelog();">Log shown</a><br/></span>
  <textarea id="log" cols=40 rows=8 readonly="readonly" style="resize:none;scroll:auto;position:relative;left:10;top:0;"></textarea>-->
  </br>
  <span id="inventorydisp" style="float:left;position:relative;width:150px;margin-right:3px;"></span>
  <span style="float:left;position:relative;left:10;margin-right:0px;" id="thestoredisp"></span>
  </span>

CSS

#thefarmland {
			  -moz-user-select: none;
			  -khtml-user-select: none;
			  -webkit-user-select: none;
			  user-select: none;
			}
			
			a:link {
			  color: blue;
			}
			
			a:visited {
			  color: blue;
			}
			
			a:hover {
			  color: red;
			}
			
			a:active {
			  color: blue;
			}
			
			div {
			  -webkit-touch-callout: none;
			  -webkit-user-select: none;
			  -khtml-user-select: none;
			  -moz-user-select: none;
			  -ms-user-select: none;
			  user-select: none;
			}
			
			input {
			  -webkit-touch-callout: text;
			  -webkit-user-select: text;
			  -khtml-user-select: text;
			  -moz-user-select: text;
			  -o-user-select: text;
			  -ms-user-select: text;
			  user-select: text;
			}

JavaScript

//function closeIt(){
	//	console.log(player.level + "Any string value here forces a dialog box to \n appear before closing the 	window.");
	//	}
	//window.onbeforeunload = closeIt;

	var plots = {};
	var displaystimeout;
	var farmdiv;
	var hmmm;
	var pickupthis;
	var idd;
	var elem;
	var invdisplay = '';
	var xxx;
	var count;
	var planter;
	var checkme;
	var loopthrough;
	var displays = new Array();
	var weights = [];
	var weightsgone = [];
	var numdisplays = 0;

	var Shop_options = {
	  numon: 0,
	  page: 1,
	  show_per_page: 7,
	  missing: 0
	};

	var Inventory_options = {
	  numon: 0,
	  page: 1,
	  show_per_page: 6,
	  missing: 0
	};

	var player = {
	  level: 1000,
	  xp: 10000000,
	  xpperlevelincrease: 500,
	  howoftenincrease: 42,
	  gold: 350400,
	  plots_wide: 50,
	  plots_tall: 50,
	  guano: 1234
	};

	var items = {
	  1: {
	    name: "Hemp",
	    buy: 15,
	    sell: 25,
	    time: 50,
	    have: 70,
	    desc: 'Used to make hemp oil.',
	    xp: 500,
	    lvltoshow: 0,
	    plantingxp: 1000,
	    type: "plant",
	    sub_type: "standard",
	    showshop: true,
	    gives: {
	      1: {
	        idofitem: 1,
	        lvlreq: 0,
	        numbertogive: 1
	      },
	      2: {
	        idofitem: 1,
	        lvlreq: 75,
	        numbertogive: 4
	      },
	      3: {
	        idofitem: 1,
	        lvlreq: 150,
	        numbertogive: 9
	      }
	    }
	  },
	  2: {
	    name: "Hops",
	    buy: 20,
	    sell: 35,
	    time: 70,
	    have: 50,
	    desc: 'Used with hemp to make hemp ale.',
	    xp: 7,
	    lvltoshow: 0,
	    plantingxp: 1,
	    type: "plant",
	    sub_type: "standard",
	    showshop: true,
	    gives: {
	      1: {
	        idofitem: 2,
	        lvlreq: 0,
	        numbertogive: 1
	      },
	      2: {
	        idofitem: 2,
	        lvlreq: 75,
	        numbertogive: 2
	      },
	      3: {
	        idofitem: 2,
	        lvlreq: 150,
	        numbertogive: 3
	      }
	    }
	  },
	  3: {
	    name: "Hmm",
	    buy: 75,
	    sell: 100,
	    time:...