StrangeLoopGames / EcoSuggestions

Repo for storing Eco game suggestions, separate from EcoIssues
34 stars 1 forks source link

Deed and room leasing #1176

Closed EcoBuilder13 closed 3 years ago

EcoBuilder13 commented 4 years ago

You should be able to rent rooms, vehicles, and properties. This would fit in perfectly with the towns and cities update which changes the land claim system. There should also be a special tax on leasing.

The property office: It is a table crafted at the carpentry table used to manage your leases. You should be able to have multiple because people come to your property office to sign a lease agreement and terminate it as well. So you can place them at places like vehicle rental stores, apartment buildings, hotels, etc. The property office also serves as a crafting table for deed lease papers and room lease papers (owner only).

Deed lease papers They are used to lease a deed to someone. After you make the papers at a property office with paper you put it into the property office you want the agreement to be hosted at. Which will create something similar to a law. It will have options like payment, duration, payment due date (every minute, hour, day, etc.), allow auto renew, and other options. Auto renew is used so if the lease expires after a day for example it allows the client to select if they want to keep the agreements until they decide to terminate it. If the leasing agreement expires the client and authorized players can still use the doors but will only be able to remove their things from the space and not add anything. After they remove all of their stuff they will have temporary access (10 minutes) to things like doors so they can leave the property. If the client does not remove their things the owner will have to remove all items not a part of the original deed or add it to the deed before it can be rented again. (can be useful for hiring builders and interior decorators) If it is a vehicle they will have to remove their items and they won't have access to drive it.

Room lease papers: They work the same as deed lease papers but they are used to lease a room or rooms. It works like the land claim stake where you would select a room like a claimable plot and right or left click to add or remove the rooms. This allows you to lease things like apartments or office spaces.

Skill point bonus: Rooms which are rented will give a skill point bonus to the client if the furniture was placed by them. If the owner selects on the lease agreement to allow rented objects to give the client SP they can. This is useful for prefurnished rentals and for giving skill points for built in decorations such as exterior decorations when that is added.

Utility service: Once meters for electricity, water and mechanical power are added (#16722) when you lease a property the bill from a utility company should be charged to the client unless specified other wise by the owner on the lease agreement. Waste disposal (#17428) should be billed to the client. Which means when industrial properties are rented a waste collection service can collect from the large waste bins and it be charged to the client. With the addition of waste bins and I assume waste transportation vehicles (example, garbage truck). The bin would count as being on the owners property. So the client would take over for the payment.

Property rights: When you rent or give people access to the property you are renting from someone they get access to use doors, use inventories, and place things on the property. Unless building rights are selected when creating the lease agreement the client can not modify the terrain (dirt, stone, sand, etc.) and won't be able to place building materials (hewn logs, bricks, ashlar stone, etc). The client will not be able to move preexisting buildings, furniture, machines, etc, but they will have access to all inventories on the deed or in the selected rooms.

Tenant local demographic: This will be selectable on property which is connected to a lease agreement. It allows all authorized people (client and people clients authorize) to use the object which this tag is used to give permissions on. This can be used to create doors, waste bins, etc. that only authorized people can use. This can allow clients to use large properties waste bins. Which is useful for when you lease lots of rooms on the same property and need to provide a place for them to dispose of their waste products. (garbage, recycling, compostable materials) The tenant player tag can also allow only authorized people into restricted areas like the upstairs of an apartment building by controlling the door locks.

D3nnis3n commented 3 years ago

This was mostly implemented with 9.2 experimentally as far as vehicle and property renting goes, including building and using permissions and shared skill point bonus (but not owner owned furniture that doesnt give SP, as this didn't make sense in our eyes) and will be finished with 9.3.

Room renting would require an additional system to the land claims that we currently do not plan to add due to complexity and the part about utility service is not yet confirmed to be implemented. We also implemented the system without deed lease papers and a new object but instead used existing objects and UI.

I'm not totally sure I understood what tenants were about, but we did not implement a way for locking away specific rooms to specific inhabitants only, partly due to the missing system of room renting and partly due to this being overly complex for a game.

As such, this is suggestion has been implemented and I'm hence closing this issue :) Feel free to make new suggestions for specific changes to the system as it has been implemented now.