#
# The Room Types
#
# This file exists as way to consolidate the room type data in one place.
# It CAN NOT be used to add new room types, most rooms (at least ones that
# are interesting) would require specific code to deal with them.
#
# Format is:
#    room key "name" level cost max_instances upgrades lewdness accessible priv
#    desc "description"
#    job_type job_type max_worker client_inter_per_hour
#    loc pref_loc_list
#    util util_type always while_open per_worker
#    bgimage path_to_bg_image
#    <additional rows are possible depending on room type, desc below>
#
#  + level is 0-4. 0 means the room is auto-built when the game starts. 1 means
#    it requires no expansion, 2 means it requires 1 club expansion, etc.
#    5 means it can't be built via the normal interface.
#  + cost is one of vlow, low, mid, high or vhigh which defines the cost and
#    time it takes to build.
#  + max_instances is how many instances of that room can be build
#  + upgrades is how many times can it be upgraded
#  + lewdness is the relative impact in the club's overall lewdness the room
#    provides (this number is multiplied by the workers assigned to that room)
#  + accessible is y/n/i where i means "with invite" (can guests access room)
#  + priv is y/n to indicate whether it's considered private for sex acts
#
# + job_type indicates the job that can be assigned to this room, the max
#   number that can be assigned and clients that can be served per worker/hour
#   (transactions)
# + loc_pref is a list of room spot ids (0-41). Room will be built on the first
#   id that's empty.
# + util shows the utilities used by the room: always=in every tick, while_open=
#   in every tick while the club is open, per_worker=per each worker working in the
#   room (this also sets the amount of dirt generated by the room)
#
# utils are high here because they include the base for the whole club
# total_employees is how many additional employees does this room add space for
#
room office "Main Office" 0 low 1 0 1.75 i y
desc "This is the office of the club owner."
job_type club_owner 1 0
loc 9
total_employees 1
util electric 10 20 2
bgimage bg/office.jpg
end
#
#
# total_workers is how many total workers can be assigned to this room
# the first field indicates the type of worker (only used for managers and perf)
#
room aux_off "Auxillary Office" 2 low 1 0 0.5 i n
desc "This is the office for your assistant managers."
total_workers managers 3
loc 14,19,24,29,34,39,13,18
util electric 0 0.5 1
bgimage bg/aux_off.jpg
end
#
# clients shows the client actions that can be done and the capacity added
# (the number in the 3rd field is the customer cap: the physical space for customers)
# rev shows which revenue streams are supported (should match the clients line)
# inv indicates how much club storage capacity it adds for each inventory item
# (inv capacity is automatically increased with room upgrades), each inv item
# requires it's own inv line.
#
room bar "Bar" 0 mid 4 0 1.5 y n
desc "This is the bar where customers can get drinks and food."
job_type bartender 2 50
clients drink,eat 45
loc 6,11,16,21,26,31,36,7,12,17,22,27,32,37,23,28,33,38
rev booze,food
inv drink 1000
util electric 1 5 2
bgimage bg/bar.jpg
end
#
# the 5th field in job_type indicates the workers to be added on the 1st upgrade
#
room restrooms "Restrooms" 0 low 1 1 0.5 y n
desc "A place for customers and employees to relieve themselves. You may hire attendants to lower crime and keep the place tidy."
job_type attendant 0 0 2
loc 0
util electric 1 5 1
bgimage bg/restrooms.jpg
end
#
# total_employees refers to increasing the total employees in the club
#
# 5 instances 60 max employees
room lockers "Locker Room" 0 vlow 5 0 0 n y
desc "Every employee gets a locker to store personal effects."
total_employees 12
loc 3,8,13,14,19,18,24,28,23,29,33,38,34,39
util electric 1 2 0
bgimage bg/lockers.jpg
end
#
# the 5th and 6th fields of job_type indicate the additional cooks
# that can be hired with the 1st and 2nd upgrade
#
room kitchen "Kitchen" 1 high 1 2 0.2 n n
desc "Where the food is prepared."
job_type cook 2 30 1 1
loc 1,2,4,7
inv food 400
inv prep_food 5000
util electric 2 6 5
bgimage bg/kitchen.jpg
end
#
#
# req indicates the other room must be present in order to add it
# (multiple lines allowed)
# total_performers indicates how many total performers (and their types) that can
# be working in a room at a time (performers are assigned to dressing rooms, but
# they work on rooms with the total_performers field)
#
room seating "Seating Area" 1 high 3 0 2 y n
desc "The main seating area of the club. It has tables for customers to eat on and a view of the main stage (if there's one)."
job_type waiter 3 45
total_performers 6 singer,dancer,stripper
clients eat,drink,enter,strip 200
loc 7,12,17,11,16,22,27,32,37,21,26,31,36,35,38,30,33
req kitchen
rev food,booze,tips
util electric 2 6 1
bgimage bg/seating.jpg
end
#
room storage "Storage Room" 1 vlow 1 3 0.1 n n
desc "A place to store equipment and supplies. This allows hiring of janitors to keep the club clean."
job_type janitor 1 115 1 1 1
loc 4,14,19,24,29,34,39
inv food 2000
inv drink 4000
util electric 6 0 2
bgimage bg/storage.jpg
end
#
# dressing room controls the total number of performers
# total performers = 6*4 = 24
# performers are assigned a spot in the dressing room
room dressing "Dressing Room" 1 mid 4 0 5 n n
desc "A place for performers to get dressed and ready to go on stage. This determines how many performers you can hire."
total_workers performers 6
loc 8,13,18,23,24,29,28,34,39,38,33,37,36,35
util electric 1 2 3
req kitchen
bgimage bg/dressing.jpg
end
#
#
# The int_per_tick (4th field of job_type) is set to 1 because we want this room
# to be counted for satisfaction purposes even if there are no direct clients.
#
room sound "Sound Booth" 1 mid 1 0 1 i n
desc "A small room overlooking the various seating areas and bars in the club where the DJ controls the music played. Allows you to hire DJs. Improves satisfaction and fame."
job_type dj 1 1
loc 2,7,12,17,22,27,15,20,25,32,37,36,31,26,21,16,11
req seating
util electric 4 1 7
bgimage bg/sound.jpg
end
#
room entrance "Entrance" 1 low 1 2 1.2 y n
desc "An entrance area for those waiting for tables to sit on as well as to charge an entrance fee. This allows you to hire hosts and charge entrance fee (cover charge)."
job_type host 1 80 1 1
loc 5,10,15,20,25,30,35
rev cover
req seating
util electric 1 2 1
bgimage bg/entrance.jpg
end
#
room security "Security Office" 2 mid 1 1 0.3 i n
desc "A place for security personel to monitor the club, its employees and enforce its security protocols. This allows you to hire bouncers."
job_type bouncer 1 0 1
loc 10,15,20,25,30,35
req entrance
util electric 5 3 1
bgimage bg/security.jpg
end
#
room lounge "Employee Lounge" 2 mid 1 0 2 i n
desc "A place for employees to rest and relax between shifts or when taking breaks. It increases your employee capacity by 6. It increases employee happiness."
loc 13,18,14,19,10,24,29,34,39,38,33,28,23
total_employees 6
util electric 1 4 0
bgimage bg/lounge.jpg
end
#
# the clients_per_perf indicates how many clients one perfomer can
# serve in an hour - should match total_performers
#
room back_room "Back Room" 2 low 1 0 10 i y
desc "A back room where more intimate lap dances are offered."
total_performers 4 stripper
rev lap
clients lap 4
clients_per_perf 10
req entrance
loc 17,16,15,22,21,20,27,26,25,32,31,30,37,36,35
util electric 0.1 2 0.2
bgimage bg/back_room.jpg
end
#
# when there's both a job_type and total_performers, the clients
# is tied to the job_type
#
room vip "VIP Lounge" 2 mid 1 0 4 y n
desc "A separate area with its own stage for small groups to have access to more exclusive performances."
total_performers 2 stripper
job_type waiter 1 20
rev vip
clients vip 20
req entrance
loc 12,16,11,22,21,20,27,26,25,32,31,30,37,36,35,15
# util is high to represent music rights
util electric 0.3 5 3
bgimage bg/vip.jpg
end
#
room private "Private Dance Room" 2 mid 4 0 12 i y
desc "A private room where even more intimate encounters can occur. It's up to the performer to determine what goes."
total_performers 1 stripper,hooker
req back_room
rev priv
clients priv 1
clients_per_perf 2
loc 16,15,22,21,20,27,26,25,32,31,30,37,36,35,28,33,38,23,28
util electric 0.1 1 0.2
bgimage bg/private.jpg
end
#
# The upgrade_to tells it what type of room to convert it upon upgrade
room sex_room "Sex Room" 4 mid 4 0 25 i y
desc "A dedicated room for sexual encounters. Could get you into trouble with authorities if prostitution is not sanctioned."
total_performers 1 hooker
req private
rev sex
clients sex 1
clients_per_perf 1
loc 32,33,30,37,38,35,36,31,25,20,26,27,23,28,15
util electric 0.1 1 0.2
bgimage bg/sex_room.jpg
end
#
# We set level=5 so that it can never be added, one must convert a sex room into it.
room dungeon "BDSM Dungeon" 5 high 1 0 35 i y
desc "A dedicated room for kinky sexual encounters. Can not be added directly, only via NPC initiated dialogue."
total_performers 1 hooker
req private
rev sex
clients sex 1
clients_per_perf 1
loc 32,33,30,37,38,35,36,31,25,20,26,27,23,28,15
util electric 0.3 2 0.4
bgimage bg/dungeon.jpg
end
#
room massage_room "Massage Room" 2 low 4 0 4 i y
desc "A dedicated room for customers to receive massages in."
job_type masseuse 1 2
clients masg 0
rev massage
req entrance
loc 26,21,16,15,36,31,38,33,28,31,32,36,37,26,27,21,22,23,28
util electric 0.1 2 1
bgimage bg/massage_room.jpg
end
#
room game_room "Game Room" 3 high 1 0 0.5 y n
desc "A large room with pool tables, dart boards, video games and other bar-friendly games."
job_type host 1 100
clients fun 60
rev game
req entrance
loc 26,31,36,21,27,32,37,22,35,30,25,20
util electric 2 9 2
bgimage bg/game_room.jpg
end
#
room pool "Pool" 4 vhigh 1 0 2 y n
desc "An indoor pool for customers to go for a dip. For safety, requires a lifeguard on duty."
job_type lifeguard 1 40
clients fun 40
rev pool
req security
loc 36,31,37,32,35,30,26,27,21,22,25,20
util electric 6 4 2
bgimage bg/pool.jpg
end
#
# note that there's some hardcoded stuff in the code about parking requiring
# level 3. There's also a hard-coded total parking spots cap in the code.
#
room parking "Parking Lot" 3 vhigh 1 1 0.5 y n
desc "A parking area outside the club for customers to leave their cars. Allows valet parking."
job_type driver 2 15 1
rev valet,parking
loc 40
req entrance
util electric 6 4 1
bgimage bg/parking.jpg
end
#
#room key name level cost max_instances upgrades lewdness accessible priv
