void script_1291(int arg0,int arg1,int arg2,int arg3) {
int ivar4;
int ivar5;
ivar4 = getWidgetParentId(new WidgetPointer(arg0));
ivar5 = 0;
switch (arg1) {
case 5341:
ivar5 = bitconfig_1435;
setWidgetText(new WidgetPointer(arg3), getItemName(arg1) + "
" + "(" + intToStr(ivar5) + "/" + intToStr(arg2) + ")");
break;
case 5343:
ivar5 = bitconfig_1436;
setWidgetText(new WidgetPointer(arg3), "Dibber" + "
" + "(" + intToStr(ivar5) + "/" + intToStr(arg2) + ")");
break;
case 952:
ivar5 = bitconfig_1437;
setWidgetText(new WidgetPointer(arg3), getItemName(arg1) + "
" + "(" + intToStr(ivar5) + "/" + intToStr(arg2) + ")");
break;
case 5325:
ivar5 = bitconfig_1440;
setWidgetText(new WidgetPointer(arg3), "Trowel" + "
" + "(" + intToStr(ivar5) + "/" + intToStr(arg2) + ")");
break;
case 6059:
ivar5 = bitconfig_1778;
setWidgetText(new WidgetPointer(arg3), getItemName(arg1) + "
" + "(" + intToStr(ivar5) + "/" + intToStr(arg2) + ")");
break;
case 1925:
ivar5 = bitconfig_1441;
setWidgetText(new WidgetPointer(arg3), getItemName(arg1) + "
" + "(" + intToStr(ivar5) + "/" + intToStr(arg2) + ")");
break;
case 6032:
ivar5 = bitconfig_1442;
setWidgetText(new WidgetPointer(arg3), getItemName(arg1) + "
" + "(" + intToStr(ivar5) + "/" + intToStr(arg2) + ")");
break;
case 6034:
ivar5 = bitconfig_1443;
setWidgetText(new WidgetPointer(arg3), getItemName(arg1) + "
" + "(" + intToStr(ivar5) + "/" + intToStr(arg2) + ")");
break;
case 5329:
ivar5 = bitconfig_1438;
setWidgetText(new WidgetPointer(arg3), getItemName(arg1) + "
" + "(" + intToStr(ivar5) + "/" + intToStr(arg2) + ")");
if (((boolean)bitconfig_1848)) {
arg1 = 7409;
}
break;
case 6797:
switch (bitconfig_1439) {
case 10:
arg1 = 18682;
ivar5 = 1;
setWidgetText(new WidgetPointer(arg3), "Magic watering can" + "
" + "(1/1)");
cs2method2305(new WidgetPointer(arg0), "