added alternative built-in teleport effect
parent
e2e27db3a9
commit
2fbb521822
|
|
@ -83,6 +83,9 @@
|
||||||
// #define POWER_OFF_BY_DEFAULT
|
// #define POWER_OFF_BY_DEFAULT
|
||||||
// default to power off state after compilation (for debugging)
|
// default to power off state after compilation (for debugging)
|
||||||
|
|
||||||
|
// #define TELEPORT_EFFECT_2
|
||||||
|
// a more epilepsy-friendly teleport effect; ignores unit's color preferences
|
||||||
|
|
||||||
// #define FORCE_INSERT
|
// #define FORCE_INSERT
|
||||||
// attempts to insert the battery when door closing fails
|
// attempts to insert the battery when door closing fails
|
||||||
// #define HOOK_POWER
|
// #define HOOK_POWER
|
||||||
|
|
@ -651,6 +654,40 @@ default {
|
||||||
#else
|
#else
|
||||||
llLinkPlaySound(4, HW_TP_SOUND, 1, SOUND_PLAY);
|
llLinkPlaySound(4, HW_TP_SOUND, 1, SOUND_PLAY);
|
||||||
|
|
||||||
|
#ifdef TELEPORT_EFFECT_2
|
||||||
|
llLinkParticleSystem(TP_SOURCE, [
|
||||||
|
PSYS_SRC_PATTERN,PSYS_SRC_PATTERN_EXPLODE,
|
||||||
|
PSYS_SRC_BURST_RADIUS,0,
|
||||||
|
PSYS_SRC_ANGLE_BEGIN,0,
|
||||||
|
PSYS_SRC_ANGLE_END,0,
|
||||||
|
PSYS_SRC_TARGET_KEY,llGetKey(),
|
||||||
|
PSYS_PART_START_COLOR,<0.188235,0.788235,0.803922>,
|
||||||
|
PSYS_PART_END_COLOR,<0.200000,0.050980,0.411765>,
|
||||||
|
PSYS_PART_START_ALPHA,1,
|
||||||
|
PSYS_PART_END_ALPHA,0,
|
||||||
|
PSYS_PART_START_GLOW,0.1,
|
||||||
|
PSYS_PART_END_GLOW,0,
|
||||||
|
PSYS_PART_BLEND_FUNC_SOURCE,PSYS_PART_BF_SOURCE_ALPHA,
|
||||||
|
PSYS_PART_BLEND_FUNC_DEST,PSYS_PART_BF_ONE,
|
||||||
|
PSYS_PART_START_SCALE,<0.031250,1.000000,0.000000>,
|
||||||
|
PSYS_PART_END_SCALE,<4.000000,4.000000,0.000000>,
|
||||||
|
PSYS_SRC_TEXTURE,"e3cd351e-c29b-e8ba-58e4-f1781a266a12",
|
||||||
|
PSYS_SRC_MAX_AGE,0.5,
|
||||||
|
PSYS_PART_MAX_AGE,0.55,
|
||||||
|
PSYS_SRC_BURST_RATE,0,
|
||||||
|
PSYS_SRC_BURST_PART_COUNT,4,
|
||||||
|
PSYS_SRC_ACCEL,<0.000000,0.000000,0.000000>,
|
||||||
|
PSYS_SRC_OMEGA,<90.000000,90.000000,90.000000>,
|
||||||
|
PSYS_SRC_BURST_SPEED_MIN,0,
|
||||||
|
PSYS_SRC_BURST_SPEED_MAX,0.1,
|
||||||
|
PSYS_PART_FLAGS,
|
||||||
|
0x123
|
||||||
|
/* PSYS_PART_EMISSIVE_MASK |
|
||||||
|
PSYS_PART_FOLLOW_VELOCITY_MASK |
|
||||||
|
PSYS_PART_INTERP_COLOR_MASK |
|
||||||
|
PSYS_PART_INTERP_SCALE_MASK */
|
||||||
|
]);
|
||||||
|
#else
|
||||||
llLinkParticleSystem(TP_SOURCE, [
|
llLinkParticleSystem(TP_SOURCE, [
|
||||||
PSYS_SRC_PATTERN,PSYS_SRC_PATTERN_EXPLODE,
|
PSYS_SRC_PATTERN,PSYS_SRC_PATTERN_EXPLODE,
|
||||||
PSYS_SRC_BURST_RADIUS,0.3,
|
PSYS_SRC_BURST_RADIUS,0.3,
|
||||||
|
|
@ -707,6 +744,8 @@ default {
|
||||||
PSYS_PART_TARGET_POS_MASK */
|
PSYS_PART_TARGET_POS_MASK */
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
timer_tp = 1;
|
timer_tp = 1;
|
||||||
if(next_timer < llGetTime() + 1) {
|
if(next_timer < llGetTime() + 1) {
|
||||||
next_timer = llGetTime() + 2;
|
next_timer = llGetTime() + 2;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue