
-- -- ---CUSTOM TREES--- -- --
freeslot(
"MT_LWTREE1", "SPR_CRTR", "S_TREESTATIC",
"MT_LWTREE2", "SPR_CRTL", "S_TREESTATIC2",
"MT_BALLTREE1", "SPR_BLTR", "S_BALLTREESTATIC",
"MT_PALMTREE1", "SPR_PMHD", "S_PALMTREESTATIC",
"MT_SPALMTREE1", "SPR_PASM", "S_SPALMTREESTATIC",
"MT_LARGEPALM", "SPR_PALM", "S_LPALMTREESTATIC")

mobjinfo[MT_LWTREE1] = {
	--$Category Lawn World
	--$Name Lawn Tree 1
	--$Sprite CRTRA1
	doomednum = 2337,
	radius = 24*FRACUNIT,
	height = 182*FRACUNIT,
	spawnstate = S_TREESTATIC,
	flags = MF_NOTHINK|MF_SOLID
}
states[S_TREESTATIC] = {
	sprite = SPR_CRTR, frame = A, tics = 1, nextstate = S_TREESTATIC}

-- -- Another Custom Tree Object -- --
mobjinfo[MT_LWTREE2] = {
	--$Category Lawn World
	--$Name Lawn Tree 2
	--$Sprite CRTLA1
	doomednum = 2343,
	radius = 24*FRACUNIT,
	height = 410*FRACUNIT,
	spawnstate = S_TREESTATIC2,
	flags = MF_NOTHINK|MF_SOLID
}
states[S_TREESTATIC2] = {
	sprite = SPR_CRTL, frame = A, tics = 1, nextstate = S_TREESTATIC2}

-- -- Another tree object -- --
mobjinfo[MT_BALLTREE1] = {
	--$Category Lawn World
	--$Name Ball Lawn Tree
	--$Sprite BLTRA1
	doomednum = 2342,
	radius = 8*FRACUNIT,
	height = 200*FRACUNIT,
	spawnstate = S_BALLTREESTATIC,
	flags = MF_NOTHINK|MF_SOLID
}
states[S_BALLTREESTATIC] = {
	sprite = SPR_BLTR, frame = A, tics = 1, nextstate = S_BALLTREESTATIC}
	
-- -- Another tree object -- --
mobjinfo[MT_PALMTREE1] = {
	--$Category Lawn World
	--$Name Palm Lawn Tree
	--$Sprite PMHDA1
	doomednum = 2353,
	radius = 16*FRACUNIT,
	height = 16*FRACUNIT,
	spawnstate = S_PALMTREESTATIC,
	flags = MF_NOTHINK|MF_SOLID
}
states[S_PALMTREESTATIC] = {
	sprite = SPR_PMHD, frame = A, tics = 1, nextstate = S_PALMTREESTATIC}

mobjinfo[MT_LARGEPALM] = {
	--$Category Lawn World
	--$Name Palm Lawn Tree (Large)
	--$Sprite PALMA1
	doomednum = 3042,
	radius = 24*FRACUNIT,
	height = 512*FRACUNIT,
	spawnstate = S_LPALMTREESTATIC,
	flags = MF_NOTHINK|MF_SOLID
}
states[S_LPALMTREESTATIC] = {
	sprite = SPR_PALM, frame = A, tics = 1, nextstate = S_LPALMTREESTATIC}

-- -- Another tree object -- --
mobjinfo[MT_SPALMTREE1] = {
	--$Category Lawn World
	--$Name Small Palm Lawn Tree
	--$Sprite PASMA1
	doomednum = 2354,
	radius = 16*FRACUNIT,
	height = 120*FRACUNIT,
	spawnstate = S_SPALMTREESTATIC,
	flags = MF_NOTHINK|MF_SOLID
}
states[S_SPALMTREESTATIC] = {
	sprite = SPR_PASM, frame = A, tics = 1, nextstate = S_SPALMTREESTATIC}


-- -- ---CUSTOM BUSHES--- -- --
freeslot(
"MT_LWBUSH1", "SPR_BUCR", "S_BUSHSTATIC1",
"MT_LWBUSH2", "SPR_BUSQ", "S_BUSHSTATIC2")
mobjinfo[MT_LWBUSH1] = {
	--$Category Lawn World
	--$Name Lawn Bush 1
	--$Sprite BUCRA1
	doomednum = 2340,
	radius = 24*FRACUNIT,
	height = 110*FRACUNIT,
	spawnstate = S_BUSHSTATIC1,
	flags = MF_NOTHINK
}
states[S_BUSHSTATIC1] = {
	sprite = SPR_BUCR, frame = A, tics = 1, nextstate = S_BUSHSTATIC1}

-- -- Another Bush -- --
mobjinfo[MT_LWBUSH2] = {
	--$Category Lawn World
	--$Name Lawn Bush 2
	--$Sprite BUSQA1
	doomednum = 2341,
	radius = 48*FRACUNIT,
	height = 96*FRACUNIT,
	spawnstate = S_BUSHSTATIC2,
	flags = MF_NOTHINK
}
states[S_BUSHSTATIC2] = {
	sprite = SPR_BUSQ, frame = A, tics = 1, nextstate = S_BUSHSTATIC2}

-- -- ---CUSTOM DECORATORS--- -- --
freeslot(
"MT_HOUSELAMP", "SPR_LAMP", "S_LAMPSTATIC")
mobjinfo[MT_HOUSELAMP] = {
	--$Category Lawn World
	--$Name House Lamp
	--$Sprite LAMPA1
	doomednum = 2344,
	radius = 32*FRACUNIT,
	height = 96*FRACUNIT,
	spawnstate = S_LAMPSTATIC,
	flags = MF_NOTHINK|MF_NOGRAVITY|MF_SPAWNCEILING
}
states[S_LAMPSTATIC] = {
	sprite = SPR_LAMP, frame = A, tics = 1, nextstate = S_LAMPSTATIC}

-- -- ---CUSTOM ROCK OBJECTS--- -- --
freeslot(
"MT_WATERROCK1", "SPR_WTSA", "S_ROCKSTATIC1",
"MT_WATERROCK2", "SPR_WTSB", "S_ROCKSTATIC2",
"MT_WATERROCKPILE", "SPR_WTSC", "S_ROCKSTATIC3")

mobjinfo[MT_WATERROCK1] = {
	--$Category Lawn World
	--$Name Lawn Rock 1
	--$Sprite WTSAA1
	doomednum = 2345,
	radius = 32*FRACUNIT,
	height = 32*FRACUNIT,
	spawnstate = S_ROCKSTATIC1,
	flags = MF_NOTHINK
}
states[S_ROCKSTATIC1] = {
	sprite = SPR_WTSA, frame = A, tics = 1, nextstate = S_ROCKSTATIC1}

-- -- Another custom rock object-- --
mobjinfo[MT_WATERROCK2] = {
	--$Category Lawn World
	--$Name Lawn Rock 2
	--$Sprite WTSBA1
	doomednum = 2346,
	radius = 32*FRACUNIT,
	height = 32*FRACUNIT,
	spawnstate = S_ROCKSTATIC2,
	flags = MF_NOTHINK
}
states[S_ROCKSTATIC2] = {
	sprite = SPR_WTSB, frame = A, tics = 1, nextstate = S_ROCKSTATIC2}

-- -- Custom Rock Pile -- --
mobjinfo[MT_WATERROCKPILE] = {
	--$Category Lawn World
	--$Name Lawn Rock Pile
	--$Sprite WTSCA1
	doomednum = 2347,
	radius = 128*FRACUNIT,
	height = 16*FRACUNIT,
	spawnstate = S_ROCKSTATIC3,
	flags = MF_NOTHINK
}
states[S_ROCKSTATIC3] = {
	sprite = SPR_WTSC,
	frame = A,
	tics = 1,
	nextstate = S_ROCKSTATIC3
}

-- -- --FURNITURE-- -- --
freeslot(
"MT_GRANDCLOCK", "SPR_CLOC",
"S_CLOCKSTATIC1",
"S_CLOCKSTATIC2",
"S_CLOCKSTATIC3",
"S_CLOCKSTATIC4",
"MT_BARREL", "SPR_BARL", "S_BARRELSTATIC1",
"MT_THREEBARREL", "SPR_BART", "S_THREEBARRELSTATIC1")

mobjinfo[MT_BARREL] = {
	--$Category Lawn World
	--$Name Lawn Barrel
	--$Sprite BARLA1
	doomednum = 2350,
	radius = 64*FRACUNIT,
	height = 120*FRACUNIT,
	spawnstate = S_BARRELSTATIC1,
	flags = MF_NOTHINK|MF_NOGRAVITY|MF_SOLID
}
states[S_BARRELSTATIC1] = {
	sprite = SPR_BARL, frame = A, tics = 5, nextstate = S_BARRELSTATIC1}

mobjinfo[MT_THREEBARREL] = {
	--$Category Lawn World
	--$Name Three Lawn Barrels
	--$Sprite BARTA1
	doomednum = 2352,
	radius = 64*FRACUNIT,
	height = 120*FRACUNIT,
	spawnstate = S_THREEBARRELSTATIC1,
	flags = MF_NOTHINK|MF_NOGRAVITY|MF_SOLID
}
states[S_THREEBARRELSTATIC1] = {
	sprite = SPR_BART, frame = A, tics = 5, nextstate = S_THREEBARRELSTATIC1}

mobjinfo[MT_GRANDCLOCK] = {
	--$Category Lawn World
	--$Name Lawn Clock
	--$Sprite CLOCA1
	doomednum = 2349,
	radius = 56*FRACUNIT,
	height = 256*FRACUNIT,
	spawnstate = S_CLOCKSTATIC1,
	flags = MF_SCENERY|MF_NOGRAVITY|MF_SOLID
}
states[S_CLOCKSTATIC1] = {
	sprite = SPR_CLOC, frame = A, tics = 5, nextstate = S_CLOCKSTATIC2}

states[S_CLOCKSTATIC2] = {
	sprite = SPR_CLOC, frame = B, tics = 5, nextstate = S_CLOCKSTATIC3}

states[S_CLOCKSTATIC3] = {
	sprite = SPR_CLOC, frame = C, tics = 5, nextstate = S_CLOCKSTATIC4}

states[S_CLOCKSTATIC4] = {
	sprite = SPR_CLOC, frame = B, tics = 5, nextstate = S_CLOCKSTATIC1}

-- -- ---ANIMATED FLOWER--- -- --
freeslot(
"MT_LWFLOWER1", "SPR_LWF1", "S_FLOWERSPIN1")

mobjinfo[MT_LWFLOWER1] = {
	--$Category Lawn World
	--$Name Lawn Flower 1
	--$Sprite LWF1A0
	doomednum = 2339,
	radius = 8*FRACUNIT,
	height = 64*FRACUNIT,
	spawnstate = S_FLOWERSPIN1,
	flags = MF_SCENERY
}
states[S_FLOWERSPIN1] = {
	sprite = SPR_LWF1, frame = FF_ANIMATE|B, var1 = 19, var2 = 2, tics = 38, nextstate = S_FLOWERSPIN1}

//Garden Tools//
freeslot(
"MT_GARDENTOOLBOX", "SPR_GTBO", "S_GTBSTATIC")

mobjinfo[MT_GARDENTOOLBOX] = {
	--$Category Lawn World
	--$Name Garden Toolbox
	--$Sprite GTBOA1
	doomednum = 3018,
	radius = 128*FRACUNIT,
	height = 128*FRACUNIT,
	spawnstate = S_GTBSTATIC,
	flags = MF_NOTHINK
}

states[S_GTBSTATIC] = {
	sprite = SPR_GTBO, frame = A, tics = 5, nextstate = S_GTBSTATIC}

//Tropical Greenhouse Plant//
freeslot(
"MT_TROPICALPLANT1", "SPR_TRP1", "S_TPSTATIC")

mobjinfo[MT_TROPICALPLANT1] = {
	--$Category Lawn World
	--$Name Tropical Plant1
	--$Sprite TRP1A1
	doomednum = 3012,
	radius = 64*FRACUNIT,
	height = 256*FRACUNIT,
	spawnstate = S_TPSTATIC,
	flags = MF_NOTHINK
}

states[S_TPSTATIC] = {
	sprite = SPR_TRP1, frame = A, tics = 5, nextstate = S_TPSTATIC}

//Large Ball Lawn Tree//
freeslot(
"MT_BALLTREELARGE", "SPR_BLTL", "S_BALLTREESTATIC2")

mobjinfo[MT_BALLTREELARGE] = {
	--$Category Lawn World
	--$Name Lawn Ball Tree(Large)
	--$Sprite BLTLA1
	doomednum = 3014,
	radius = 24*FRACUNIT,
	height = 600*FRACUNIT,
	spawnstate = S_BALLTREESTATIC2,
	flags = MF_SCENERY
}

states[S_BALLTREESTATIC2] = {
	sprite = SPR_BLTL, frame = A, tics = 5, nextstate = S_BALLTREESTATIC2}

//Fruit Bush//
freeslot(
"MT_FRUITBUSH1", "SPR_FRBS", "S_FRUITBUSHSTATIC1")

mobjinfo[MT_FRUITBUSH1] = {
	--$Category Lawn World
	--$Name Fruit Bush 1
	--$Sprite FRBSA1
	doomednum = 3016,
	radius = 128*FRACUNIT,
	height = 134*FRACUNIT,
	spawnstate = S_FRUITBUSHSTATIC1,
	flags = MF_NOTHINK
}

states[S_FRUITBUSHSTATIC1] = {
	sprite = SPR_FRBS, frame = A, tics = 5, nextstate = S_FRUITBUSHSTATIC1}
	
//Another Fruit Bush//
freeslot(
"MT_FRUITBUSH2", "SPR_FRB2", "S_FRUITBUSHSTATIC2")

mobjinfo[MT_FRUITBUSH2] = {
	--$Category Lawn World
	--$Name Fruit Bush 2
	--$Sprite FRB2A1
	doomednum = 3017,
	radius = 100*FRACUNIT,
	height = 250*FRACUNIT,
	spawnstate = S_FRUITBUSHSTATIC2,
	flags = MF_NOTHINK
}

states[S_FRUITBUSHSTATIC2] = {
	sprite = SPR_FRB2, frame = A, tics = 5, nextstate = S_FRUITBUSHSTATIC2}

//A House Lamp//
freeslot(
"MT_HOUSELAMP1", "SPR_HSLM", "S_HOUSELAMPSTATIC1")

mobjinfo[MT_HOUSELAMP1] = {
	--$Category Lawn World
	--$Name House Lamp 1
	--$Sprite HSLMA1
	doomednum = 3021,
	radius = 25*FRACUNIT,
	height = 64*FRACUNIT,
	spawnstate = S_HOUSELAMPSTATIC1,
	flags = MF_NOTHINK|MF_SOLID
}

states[S_HOUSELAMPSTATIC1] = {
	sprite = SPR_HSLM, frame = FF_FULLBRIGHT|A, tics = 5, nextstate = S_HOUSELAMPSTATIC1}

//Dogfood//
freeslot(
"MT_DOGFOOD1", "SPR_DOGF", "S_DOGFOODSTATIC1")

mobjinfo[MT_DOGFOOD1] = {
	--$Category Lawn World
	--$Name Dog Food 1
	--$Sprite DOGFA1
	doomednum = 3022,
	radius = 32*FRACUNIT,
	height = 20*FRACUNIT,
	spawnstate = S_DOGFOODSTATIC1,
	flags = MF_NOTHINK|MF_SOLID
}

states[S_DOGFOODSTATIC1] = {
	sprite = SPR_DOGF, frame = A, tics = 5, nextstate = S_DOGFOODSTATIC1}
