ItemLoader(GameMode class230, int i, boolean bool, Class326 class326,
	     IndexLoader class45, IndexLoader class45_22_) {
	try {
	    aBoolean3269 = bool;
	    class326_ = class326;
	    ((ItemLoader) this).modelIndexLoader = class45_22_;
	    ((ItemLoader) this).anInt3286 = i;
	    itemIndexLoader = class45;
	    if (itemIndexLoader != null) {
		int i_23_ = -1 + itemIndexLoader.getAmountChildren();
		((ItemLoader) this).anInt3271
		    = itemIndexLoader.getAmountChildEntries(i_23_) + i_23_ * 256;
	    } else
		((ItemLoader) this).anInt3271 = 0;
	    aStringArray3290
		= (new String[]
		   { null, null,
		     GameText.takeGameText
			 .getLanguageText(((ItemLoader) this).anInt3286),
		     null, null });
	    aStringArray3293
		= (new String[]
		   { null, null, null, null,
		     GameText.dropGameText
			 .getLanguageText(((ItemLoader) this).anInt3286) });
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929
		      (runtimeexception,
		       ("ub.<init>(" + (class230 != null ? "{...}" : "null")
			+ ',' + i + ',' + bool + ','
			+ (class326 != null ? "{...}" : "null") + ','
			+ (class45 != null ? "{...}" : "null") + ','
			+ (class45_22_ != null ? "{...}" : "null") + ')'));
	}
    }