Added barber karma job

This commit is contained in:
ZomgPonies
2014-01-16 08:42:36 -05:00
parent 6dbf776ff4
commit 2525a3d057
8 changed files with 10222 additions and 10184 deletions
+8 -7
View File
@@ -143,13 +143,14 @@ You've gained <b>[totalkarma]</b> total karma in your time here.<br>"}
/client/proc/karmashopmenu()
var/dat = {"<B>Karma Shop</B><br>
<a href='?src=\ref[src];KarmaBuy=1'>Unlock Nanotrasen Representative -- 15KP</a><br>
<a href='?src=\ref[src];KarmaBuy=2'>Unlock Customs Officer -- 30KP</a><br>
<a href='?src=\ref[src];KarmaBuy=3'>Unlock BlueShield -- 30KP</a><br>
<a href='?src=\ref[src];KarmaBuy=4'>Unlock Kidan -- 30KP</a><br>
<a href='?src=\ref[src];KarmaBuy=5'>Unlock Grey -- 30KP</a><br>
<a href='?src=\ref[src];KarmaBuy=6'>Unlock Vox -- 45KP</a><br>
<a href='?src=\ref[src];KarmaBuy=7'>Unlock Slime People -- 45KP</a><br>
<a href='?src=\ref[src];KarmaBuy=1'>Unlock Barber -- 5KP</a><br>
<a href='?src=\ref[src];KarmaBuy=2'>Unlock Nanotrasen Representative -- 15KP</a><br>
<a href='?src=\ref[src];KarmaBuy=3'>Unlock Customs Officer -- 30KP</a><br>
<a href='?src=\ref[src];KarmaBuy=4'>Unlock BlueShield -- 30KP</a><br>
<a href='?src=\ref[src];KarmaBuy=5'>Unlock Kidan -- 30KP</a><br>
<a href='?src=\ref[src];KarmaBuy=6'>Unlock Grey -- 30KP</a><br>
<a href='?src=\ref[src];KarmaBuy=7'>Unlock Vox -- 45KP</a><br>
<a href='?src=\ref[src];KarmaBuy=8'>Unlock Slime People -- 45KP</a><br>
<B>PLEASE NOTE THAT PEOPLE WHO TRY TO GAME THE KARMA SYSTEM WILL END UP ON THE WALL OF SHAME. THIS INCLUDES BUT IS NOT LIMITED TO TRADES, OOC KARMA BEGGING, CODE EXPLOITS, ETC.</B>
"}
+22
View File
@@ -378,3 +378,25 @@
return 1
/datum/job/barber
title = "Barber"
flag = BARBER
department_flag = CIVILIAN
faction = "Station"
total_positions = 1
spawn_positions = 1
supervisors = "the head of personnel"
selection_color = "#dddddd"
access = list(access_maint_tunnels)
minimal_access = list(access_maint_tunnels)
equip(var/mob/living/carbon/human/H)
if(!H) return 0
H.equip_to_slot_or_del(new /obj/item/clothing/under/barber(H), slot_w_uniform)
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(H), slot_shoes)
if(H.backbag == 1)
H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)
else
H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)
return 1
+3 -1
View File
@@ -47,6 +47,7 @@ var/const/ASSISTANT =(1<<13)
var/const/NANO =(1<<14)
var/const/BLUESHIELD =(1<<15)
var/const/CUSTOMS =(1<<16)
var/const/BARBER =(1<<17)
var/list/assistant_occupations = list(
@@ -126,7 +127,8 @@ var/list/nonhuman_positions = list(
var/list/whitelisted_positions = list(
"Blueshield",
"Customs Officer",
"Nanotrasen Representative"
"Nanotrasen Representative",
"Barber"
)
/proc/guest_jobbans(var/job)
+14 -9
View File
@@ -53,36 +53,41 @@
var/karma=verify_karma()
switch(href_list["KarmaBuy"])
if("1")
if(karma <5)
usr << "You do not have enough karma!"
else
src.DB_job_unlock("Barber",5)
if("2")
if(karma <15)
usr << "You do not have enough karma!"
else
src.DB_job_unlock("Nanotrasen Representative",15)
if("2")
if(karma <30)
usr << "You do not have enough karma!"
else
src.DB_job_unlock("Customs Officer",30)
if("3")
if(karma <30)
usr << "You do not have enough karma!"
else
src.DB_job_unlock("Blueshield",30)
src.DB_job_unlock("Customs Officer",30)
if("4")
if(karma <30)
usr << "You do not have enough karma!"
else
src.DB_species_unlock("Kidan",30)
src.DB_job_unlock("Blueshield",30)
if("5")
if(karma <30)
usr << "You do not have enough karma!"
else
src.DB_species_unlock("Grey",30)
src.DB_species_unlock("Kidan",30)
if("6")
if(karma <30)
usr << "You do not have enough karma!"
else
src.DB_species_unlock("Grey",30)
if("7")
if(karma <45)
usr << "You do not have enough karma!"
else
src.DB_species_unlock("Vox",45)
if("7")
if("8")
if(karma <45)
usr << "You do not have enough karma!"
else
+8 -1
View File
@@ -188,4 +188,11 @@
icon_state = "miner"
item_state = "miner"
_color = "miner"
flags = FPRINT | TABLEPASS | ONESIZEFITSALL
flags = FPRINT | TABLEPASS | ONESIZEFITSALL
/obj/item/clothing/under/barber
desc = "It's a barber's uniform."
name = "barber's uniform"
icon_state = "barber"
item_state = "barber"
_color = "barber"
Binary file not shown.

Before

Width:  |  Height:  |  Size: 195 KiB

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 53 KiB

+10167 -10166
View File
File diff suppressed because it is too large Load Diff