mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-05-17 20:30:46 +01:00
391c96c4ef
* Allows stripping people by resizing Added a new preference that allows you to drop all of your items and possibly underwear upon being suddenly resized by more than 30%. This also adds a variable to resize() that determines whether a specific method can trigger the stripping. It is currently enabled on size guns and bluespace crackers only, I want to add it on a case by case basis. * More info in tooltip * Fix mistake * Fix the other one too * modern style * Update vore_prefs.dm * Turns defines into numbers * Makes the new preference a dropdown The edit mode is forced to true as the preferences page does not use edit modes. Tested and it works fine. * dropdown * sublist * . * string keys * tooltip * . * Current progress (broken) * Fixes things Tested and they work as expected * please never do this * . * Make belly temps save * move by 1 second --------- Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
74 lines
4.1 KiB
Plaintext
74 lines
4.1 KiB
Plaintext
#define VORE_PREF_TRANSFER(target, source) \
|
|
target.digestable = source.digestable; \
|
|
target.devourable = source.devourable; \
|
|
target.feeding = source.feeding; \
|
|
target.absorbable = source.absorbable; \
|
|
target.allowmobvore = source.allowmobvore; \
|
|
target.permit_healbelly = source.permit_healbelly; \
|
|
target.allowtemp = source.allowtemp; \
|
|
\
|
|
target.vore_taste = source.vore_taste; \
|
|
target.vore_smell = source.vore_smell; \
|
|
target.noisy = source.noisy; \
|
|
target.show_vore_fx = source.show_vore_fx; \
|
|
target.selective_preference = source.selective_preference; \
|
|
target.size_strip_preference = source.size_strip_preference; \
|
|
target.digest_leave_remains = source.digest_leave_remains; \
|
|
target.digest_pain = source.digest_pain; \
|
|
target.noisy_full = source.noisy_full; \
|
|
target.eating_privacy_global = source.eating_privacy_global; \
|
|
target.vore_death_privacy = source.vore_death_privacy; \
|
|
\
|
|
target.can_be_drop_prey = source.can_be_drop_prey; \
|
|
target.can_be_drop_pred = source.can_be_drop_pred; \
|
|
target.can_be_afk_prey = source.can_be_afk_prey; \
|
|
target.can_be_afk_pred = source.can_be_afk_pred; \
|
|
target.throw_vore = source.throw_vore; \
|
|
target.food_vore = source.food_vore; \
|
|
target.drop_vore = source.drop_vore; \
|
|
target.slip_vore = source.slip_vore; \
|
|
target.stumble_vore = source.stumble_vore; \
|
|
target.phase_vore = source.phase_vore; \
|
|
\
|
|
target.spont_belly_rear = source.spont_belly_rear; \
|
|
target.spont_belly_left = source.spont_belly_left; \
|
|
target.spont_belly_front = source.spont_belly_front; \
|
|
target.spont_belly_right = source.spont_belly_right; \
|
|
\
|
|
target.resizable = source.resizable; \
|
|
target.step_mechanics_pref = source.step_mechanics_pref; \
|
|
target.pickup_pref = source.pickup_pref; \
|
|
target.allow_spontaneous_tf = source.allow_spontaneous_tf; \
|
|
target.allow_mind_transfer = source.allow_mind_transfer; \
|
|
target.allow_mimicry = source.allow_mimicry; \
|
|
\
|
|
target.consume_liquid_belly = source.consume_liquid_belly; \
|
|
target.receive_reagents = source.receive_reagents; \
|
|
target.apply_reagents = source.apply_reagents; \
|
|
target.give_reagents = source.give_reagents; \
|
|
\
|
|
target.nutrition_messages = source.nutrition_messages; \
|
|
target.nutrition_message_visible = source.nutrition_message_visible; \
|
|
target.weight_message_visible = source.weight_message_visible; \
|
|
target.weight_messages = source.weight_messages; \
|
|
\
|
|
target.latejoin_vore = source.latejoin_vore; \
|
|
target.latejoin_prey = source.latejoin_prey; \
|
|
target.no_latejoin_vore_warning = source.no_latejoin_vore_warning; \
|
|
target.no_latejoin_prey_warning = source.no_latejoin_prey_warning; \
|
|
target.no_latejoin_vore_warning_time = source.no_latejoin_vore_warning_time; \
|
|
target.no_latejoin_prey_warning_time = source.no_latejoin_prey_warning_time; \
|
|
target.no_latejoin_vore_warning_persists = source.no_latejoin_vore_warning_persists;\
|
|
target.no_latejoin_prey_warning_persists = source.no_latejoin_prey_warning_persists;\
|
|
target.max_voreoverlay_alpha = source.max_voreoverlay_alpha; \
|
|
\
|
|
target.autotransferable = source.autotransferable; \
|
|
target.strip_pref = source.strip_pref; \
|
|
target.contaminate_pref = source.contaminate_pref; \
|
|
target.vore_sprite_multiply = source.vore_sprite_multiply; \
|
|
target.vore_sprite_color = source.vore_sprite_color; \
|
|
target.belly_rub_target = source.belly_rub_target; \
|
|
\
|
|
target.soulcatcher_pref_flags = source.soulcatcher_pref_flags; \
|
|
target.persistend_edit_mode = source.persistend_edit_mode;
|