mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
Merge pull request #2497 from CHOMPStationBot/upstream-merge-10992
[MIRROR] Allows players to name their mobs.
This commit is contained in:
@@ -120,7 +120,7 @@ I think I covered everything.
|
|||||||
var/small = 0
|
var/small = 0
|
||||||
var/small_icon = 'icons/mob/bigdragon_small_ch.dmi'
|
var/small_icon = 'icons/mob/bigdragon_small_ch.dmi'
|
||||||
var/small_icon_state = "dragon_small"
|
var/small_icon_state = "dragon_small"
|
||||||
var/nameset
|
//var/nameset //Implemented upstream
|
||||||
var/flames
|
var/flames
|
||||||
|
|
||||||
tame_items = list(
|
tame_items = list(
|
||||||
@@ -242,8 +242,8 @@ I think I covered everything.
|
|||||||
verbs |= /mob/living/simple_mob/vore/bigdragon/proc/sprite_toggle
|
verbs |= /mob/living/simple_mob/vore/bigdragon/proc/sprite_toggle
|
||||||
verbs |= /mob/living/simple_mob/vore/bigdragon/proc/flame_toggle
|
verbs |= /mob/living/simple_mob/vore/bigdragon/proc/flame_toggle
|
||||||
verbs |= /mob/living/simple_mob/vore/bigdragon/proc/special_toggle
|
verbs |= /mob/living/simple_mob/vore/bigdragon/proc/special_toggle
|
||||||
verbs |= /mob/living/simple_mob/vore/bigdragon/proc/set_name
|
//verbs |= /mob/living/simple_mob/vore/bigdragon/proc/set_name //Implemented upstream
|
||||||
verbs |= /mob/living/simple_mob/vore/bigdragon/proc/set_desc
|
//verbs |= /mob/living/simple_mob/vore/bigdragon/proc/set_desc //Implemented upstream
|
||||||
faction = "neutral"
|
faction = "neutral"
|
||||||
|
|
||||||
/mob/living/simple_mob/vore/bigdragon/Initialize()
|
/mob/living/simple_mob/vore/bigdragon/Initialize()
|
||||||
@@ -311,6 +311,7 @@ I think I covered everything.
|
|||||||
specialtoggle = !specialtoggle
|
specialtoggle = !specialtoggle
|
||||||
to_chat(src, "<span class='notice'>You will [specialtoggle?"now special":"no longer special"] attack on grab/disarm intent.</span>")
|
to_chat(src, "<span class='notice'>You will [specialtoggle?"now special":"no longer special"] attack on grab/disarm intent.</span>")
|
||||||
|
|
||||||
|
/* //Implemented upstream
|
||||||
/mob/living/simple_mob/vore/bigdragon/proc/set_name()
|
/mob/living/simple_mob/vore/bigdragon/proc/set_name()
|
||||||
set name = "Set Name"
|
set name = "Set Name"
|
||||||
set desc = "Sets your mobs name. You only get to do this once."
|
set desc = "Sets your mobs name. You only get to do this once."
|
||||||
@@ -333,7 +334,7 @@ I think I covered everything.
|
|||||||
newdesc = sanitizeSafe(input(src,"Set your description. Max 4096 chars.", "Description set","") as text, MAX_MESSAGE_LEN)
|
newdesc = sanitizeSafe(input(src,"Set your description. Max 4096 chars.", "Description set","") as text, MAX_MESSAGE_LEN)
|
||||||
if(newdesc)
|
if(newdesc)
|
||||||
desc = newdesc
|
desc = newdesc
|
||||||
|
*/
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Icon generation stuff
|
/// Icon generation stuff
|
||||||
@@ -1057,4 +1058,4 @@ I think I covered everything.
|
|||||||
if(chump in check_trajectory(chump, holder, pass_flags = PASSTABLE))
|
if(chump in check_trajectory(chump, holder, pass_flags = PASSTABLE))
|
||||||
if(istype(holder,/mob/living/simple_mob/vore/bigdragon))
|
if(istype(holder,/mob/living/simple_mob/vore/bigdragon))
|
||||||
var/mob/living/simple_mob/vore/bigdragon/H = holder
|
var/mob/living/simple_mob/vore/bigdragon/H = holder
|
||||||
H.chargeend(chump,1,1)
|
H.chargeend(chump,1,1)
|
||||||
|
|||||||
@@ -1,6 +1,35 @@
|
|||||||
/mob/living/simple_mob/vore
|
/mob/living/simple_mob/vore
|
||||||
mob_class = MOB_CLASS_ANIMAL
|
mob_class = MOB_CLASS_ANIMAL
|
||||||
mob_bump_flag = 0
|
mob_bump_flag = 0
|
||||||
|
var/nameset
|
||||||
|
|
||||||
|
/mob/living/simple_mob/vore/Login()
|
||||||
|
. = ..()
|
||||||
|
verbs |= /mob/living/simple_mob/vore/proc/set_name
|
||||||
|
verbs |= /mob/living/simple_mob/vore/proc/set_desc
|
||||||
|
|
||||||
|
/mob/living/simple_mob/vore/proc/set_name()
|
||||||
|
set name = "Set Name"
|
||||||
|
set desc = "Sets your mobs name. You only get to do this once."
|
||||||
|
set category = "Abilities"
|
||||||
|
if(nameset)
|
||||||
|
to_chat(src, "<span class='userdanger'>You've already set your name. Ask an admin to toggle \"nameset\" to 0 if you really must.</span>")
|
||||||
|
return
|
||||||
|
var/newname
|
||||||
|
newname = sanitizeSafe(input(src,"Set your name. You only get to do this once. Max 52 chars.", "Name set","") as text, MAX_NAME_LEN)
|
||||||
|
if (newname)
|
||||||
|
name = newname
|
||||||
|
voice_name = newname
|
||||||
|
nameset = 1
|
||||||
|
|
||||||
|
/mob/living/simple_mob/vore/proc/set_desc()
|
||||||
|
set name = "Set Description"
|
||||||
|
set desc = "Set your description."
|
||||||
|
set category = "Abilities"
|
||||||
|
var/newdesc
|
||||||
|
newdesc = sanitizeSafe(input(src,"Set your description. Max 4096 chars.", "Description set","") as text, MAX_MESSAGE_LEN)
|
||||||
|
if(newdesc)
|
||||||
|
desc = newdesc
|
||||||
|
|
||||||
/mob/living/simple_mob/vore/aggressive
|
/mob/living/simple_mob/vore/aggressive
|
||||||
mob_bump_flag = HEAVY
|
mob_bump_flag = HEAVY
|
||||||
@@ -12,6 +12,7 @@
|
|||||||
faction = "panther"
|
faction = "panther"
|
||||||
maxHealth = 150
|
maxHealth = 150
|
||||||
health = 150
|
health = 150
|
||||||
|
movement_cooldown = 2
|
||||||
|
|
||||||
response_help = "pats"
|
response_help = "pats"
|
||||||
response_disarm = "gently pushes aside"
|
response_disarm = "gently pushes aside"
|
||||||
@@ -25,6 +26,10 @@
|
|||||||
say_list_type = /datum/say_list/weretiger
|
say_list_type = /datum/say_list/weretiger
|
||||||
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
|
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
|
||||||
|
|
||||||
|
pixel_x = -16
|
||||||
|
|
||||||
|
has_hands = 1
|
||||||
|
|
||||||
// Nomnomn
|
// Nomnomn
|
||||||
/mob/living/simple_mob/vore/weretiger
|
/mob/living/simple_mob/vore/weretiger
|
||||||
vore_active = 1
|
vore_active = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user