var stgObjects={

a:{base:SlopeBlockClass,args:['1213.png',16,16],prop:{enableDebugMode:false}},
b:{base:BlockClass, args:"1190.png"},
c:{base:BlockClass, args:"1292.png"},
d:{base:SlopeBlockClass,args:['1216.png',32,33]},
e:{base:BlockClass, args:"glass.png"},
f:{base:BlockClass, args:"1160.png"},
g:{base:HiddenBlockClass, args:"leaves.png"},
h:{base:BlockClass, args:"cow2.png"},
i:{base:SlopeBlockClass,args:['1161.png',0,32],prop:{enableDebugMode:false}},
j:{base:SlopeBlockClass,args:['1162.png',32,0],prop:{enableDebugMode:false}},
k:{base:SlopeBlockClass,args:['1192.png',33,0],prop:{enableDebugMode:false}},
l:{base:SlopeBlockClass,args:['1191.png',0,33],prop:{enableDebugMode:false}},
n:{base:SlopeBlockClass,args:['toge.png',32,33]},
m:{base:SlopeBlockClass,args:['stop.png',32,33]},
o:{base:BlockClass, args:"toge.png"},
p:{base:HiddenBlockClass, args:"1233.png"},
q : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},
r:{base:SlopeBlockClass,args:['kusa.png',32,32],prop:{enableDebugMode:false}},
s:{base:BlockClass, args:"palm_body.png"},
t:{base:BlockClass, args:"palm_leaf.png"},
u : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideLeft, collidingExcludeMask:(CollideRight | CollideTop | CollideBody)}},
v : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideRight, collidingExcludeMask:(CollideLeft | CollideTop | CollideBody)}},
w : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideTop, collidingExcludeMask:( CollideBody)}},
x:  {base:EnemyCharacterClass_Rat,args:'null'},
y:  {base:EnemyCharacterClass_SlowHotoke,args:'null'},
z: {base:EnemyCharacterClass_FastHotoke, args:[]},
B:{base:SlopeBlockClass,args:['1166.png',0,16],prop:{enableDebugMode:false}},
C:{base:SlopeBlockClass,args:['1167.png',16,0],prop:{enableDebugMode:false}},
D:{base:SlopeBlockClass,args:['1197.png',16,0],prop:{enableDebugMode:false}},
E:{base:SlopeBlockClass,args:['1196.png',0,16],prop:{enableDebugMode:false}},
F:{base:BlockClass, args:"1163.png"},
G:{base:BlockClass, args:"1193.png"},
H:{base:BlockClass, args:"bridge.png"},
I:{base:SlopeBlockClass,args:['fence.png',32,32],prop:{enableDebugMode:false}},
J : {base:FreeItemClass,args:["bridge.png",callBack],prop:{times:1}},
K:{base:HiddenBlockClass, args:"1190.png"},
L : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},
M : {base:SlopeBlockClass,args:['leaves.png',32,33]},
N : {base:SlopeBlockClass,args:['leavesedge1.png',16,0],prop:{enableDebugMode:false}},
O : {base:SlopeBlockClass,args:['leavesedge2.png',0,16],prop:{enableDebugMode:false}},
P : {base:FreeItemClass,args:['1234.png', callback_test],prop:{times:5, debugMode:true}},
Q : {base:RandomIngredientItemClass,args:[],prop:{times:5, debugMode:false}},
R : {base:BakingOvenObjectClass,args:[]},
S : {base:FreeItemClass,args:["1160.png",callBack],prop:{times:1}},
T : {base:FreeItemClass,args:["farmer1.png",callBack3],prop:{times:1,DebugMode:false,}},
_:null,

};
function callback_test(){
}
function callBack3(obj,x,y)
{
		if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["こんな姑息な事はやったことないので、パンを盗むことは出来ず、パン屋の主人に見つかってしまう。\n主人公は驚き、咄嗟にパン屋の主人に殴りかかる。\nパン屋の主人は主人公のパンチを片手で受け止める。\nそして主人公に抱きつく。\nパン屋の主人は泣いているようだった。\n"]));
		
	}
};

var stgInfo = {
    width: 800,				//横サイズ
    height: 480,				//縦サイズ
    background: "back2.png",	
    BGM: "eritou.mp3",  
    //waterLevel: 422,
    //waterGravity:0, 

};


	
 
with(stgObjects){
	var tbl = [
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],
		[b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b]
	];
}
var stage = new PCDSLStageClass(stgInfo, tbl);




function callBack(obj, obj_x, obj_y)
{
	if(obj instanceof MainCharacterClass){

	}
}



stage.runStage = function(){
	PCDSLStageClass.prototype.runStage.apply(this, []);
	//var main = MainCharacterClass.createCharacter(stage);

	//main.origin.x = 50;
	//main.origin.y =0;
	//main.ownerUID = stage.manager.userID;
	//stage.userControlledCharacter = main;
	
var barn = new BlockClass(stage, ["bakery.png",]);
	
	barn.size.x = 600;
	barn.size.y = 450;
	barn.origin.x = 0;
	barn.origin.y =20;
	barn.collisionMargin.top = 600;
	barn.collisionMargin.right = 10000;
	stage.addStageObject(barn);
	
	var ozisan = new FreeItemClass(stage, ["farmer1.png",callBack3]);
	
	ozisan.enableDebugMode=false
	ozisan.times = 1
	ozisan.size.x = 40;
	ozisan.size.y = 80;
	ozisan.origin.x = 400;
	ozisan.origin.y =370;
	//ozisan.collisionMargin.top = 600;
	//ozisan.collisionMargin.right = 10000;
	stage.addStageObject(ozisan);

var warpLeft = new WarpItemClass(stage, ["panyanosekkyou", 60, 0, 32, 480, false]);
	warpLeft.origin.x = -32;
	warpLeft.origin.y = 0;
	var warpRight = new WarpItemClass(stage, ["panyanosekkyou", 0, 0, 32, 480, false]);
	warpRight.origin.x = 480;
	warpRight.origin.y = 416;
	stage.addStageObject(warpLeft);
	stage.addStageObject(warpRight);
	


},
stage;