anchor.diff: -#define EMBEDID "embed-[embed_chance]-[embedded_fall_chance]-[embedded_pain_chance]-[embedded_pain_multiplier]-[embedded_fall_pain_multiplier]-[embedded_impact_pain_multiplier]-[embedded_unsafe_removal_pain_multiplier]-[embedded_unsafe_removal_time]-[ignore_throwspeed_threshold]"
  +#define EMBEDID "embed-[embed_chance]-[embedded_fall_chance]-[embedded_pain_chance]-[embedded_pain_multiplier]-[embedded_fall_pain_multiplier]-[embedded_impact_pain_multiplier]-[embedded_unsafe_removal_pain_multiplier]-[embedded_unsafe_removal_time]-[embedded_ignore_throwspeed_threshold]"
   
   /proc/getEmbeddingBehavior(embed_chance = EMBED_CHANCE,
   							embedded_fall_chance = EMBEDDED_ITEM_FALLOUT,
  
positive.code: 							embedded_impact_pain_multiplier = EMBEDDED_IMPACT_PAIN_MULTIPLIER,
  							embedded_unsafe_removal_pain_multiplier = EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER,
  							embedded_unsafe_removal_time = EMBEDDED_UNSAFE_REMOVAL_TIME,
  							ignore_throwspeed_threshold = FALSE)
  	. = locate(EMBEDID)
  	if (!.)
  		. = new /datum/embedding_behavior(embed_chance, embedded_fall_chance, embedded_pain_chance, embedded_pain_multiplier, embedded_fall_pain_multiplier, embedded_impact_pain_multiplier, embedded_unsafe_removal_pain_multiplier, embedded_unsafe_removal_time, ignore_throwspeed_threshold)
  
  /datum/embedding_behavior
  	var/embed_chance
  
negative.code: 								embedded_impact_pain_multiplier = EMBEDDED_IMPACT_PAIN_MULTIPLIER,
  								embedded_unsafe_removal_pain_multiplier = EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER,
  								embedded_unsafe_removal_time = EMBEDDED_UNSAFE_REMOVAL_TIME,
  								embedded_ignore_throwspeed_threshold = FALSE)
  	src.embed_chance = embed_chance
  	src.embedded_fall_chance = embedded_fall_chance
  	src.embedded_pain_chance = embedded_pain_chance
  