ID:793814
 
Code:
mob/verb
AddGoon(mob/M)
if(usr.Clan == "Batman")
if(M.Clan == "Goon")
if(usr.Leader == 3)
usr<<"You have are full"
return
switch(alert(M,"do you wish to be a goon for [usr]","Goon","Yes","No"))
if("Yes")
M<<"You are now a batman goon"
M.BatmanGoon = 1
M.BatmanGoonLeader = "[usr]"
M.Clan = "BatmanGoon"
if(usr.Leader == 1)
usr.verbs += typesof(/mob/BatmanLeader/verb)
usr.Leader += 1
if("No")
usr<<"[M] denied your request"
if(usr.Clan == "Joker")
if(M.Clan == "Goon")
if(usr.Leader == 3)
usr<<"You have are full"
return
switch(alert(M,"do you wish to be a goon for [usr]","Goon","Yes","No"))
if("Yes")
M<<"You are now a Joker goon"
M.JokerGoon = 1
M.JokerGoonLeader = "[usr]"
M.Clan = "JokerGoon"
if(usr.Leader == 1)
usr.verbs += typesof(/mob/JokerLeader/verb)
usr.Leader += 1
if("No")
usr<<"[M] denied your request"
if(usr.Clan == "Goon")
if(M.Clan == "Goon")
if(usr.Leader == 3)
usr<<"You have are full"
return
switch(alert(M,"do you wish to be a goon for [usr]","Goon","Yes","No"))
if("Yes")
M<<"You are now a Joker goon"
M.JokerGoon = 1
M.JokerGoonLeader = "[usr]"
M.Clan = "JokerGoon"
if(usr.Leader == 1)
usr.verbs += typesof(/mob/JokerLeader/verb)
usr.Leader += 1
if("No")
usr<<"[M] denied your request"

mob/BatmanLeader/verb
Kick(mob/M)
set category = "Leader"
if(BatmanGoonLeader == "[src]")
M.BatmanGoon = 0
M.BatmanGoonLeader = ""
M.Clan = "Goon"
usr.Leader -= 1
if(!usr.Leader)
usr.verbs -= typesof(/mob/BatmanLeader/verb)
mob/JokerLeader/verb
Kick(mob/M)
set category = "Leader"
if(JokerGoonLeader == "[src]")
M.JokerGoon = 0
M.JokerGoonLeader = ""
M.Clan = "Goon"
usr.Leader -= 1
if(!usr.Leader)
usr.verbs -= typesof(/mob/JokerLeader/verb)


Problem description:loading Batpenguin.dme
loading Skin.dmf
Verbs.dm:61:error: /mob/BatmanLeader/verb: compile failed (possible infinite cross-reference loop)
Verbs.dm:77:error: /mob/JokerLeader/verb: compile failed (possible infinite cross-reference loop)
Verbs.dm:93:error: /mob/JokerLeader/verb: compile failed (possible infinite cross-reference loop)
Verbs.dm:107:error: /mob/BatmanLeader/verb: compile failed (possible infinite cross-reference loop)
Verbs.dm:117:error: /mob/JokerLeader/verb: compile failed (possible infinite cross-reference loop)

Batpenguin.dmb - 5 errors, 0 warnings (double-click on an error to jump to it)


I dont think you can create something like that in here since you are creating a verb to remove a verb it does not like that i guess
mob
JokerLeader
verb
Teleport()
Summon()
kick(mob/M)
RemoveLeader(M)
kill()
proc
RemoveLeader(mob/src)
src.verbs -= typesof(/mob/JokerLeader/verb)


i tried a few different ways this one was the only one working out for me hope this helps ^^ gl

if someone can explain please do