97 lines
4.0 KiB
Plaintext
97 lines
4.0 KiB
Plaintext
// IW6 GSC SOURCE
|
|
// Generated by https://github.com/xensik/gsc-tool
|
|
|
|
#using_animtree("animals");
|
|
|
|
main()
|
|
{
|
|
var_0 = spawnstruct();
|
|
var_0.name = "fish_school_snapper";
|
|
var_0.targetname = "interactive_fish_school_snapper";
|
|
var_0.piece = spawnstruct();
|
|
var_0.piece.model = "sardines_flocking_rig";
|
|
var_0.piece.tagprefix = "tag_attach";
|
|
var_0.piece.maxturn = 5;
|
|
var_0.piece.animtree = #animtree;
|
|
var_0.piece.anims = [];
|
|
var_0.piece.anims["idle_loop"] = %sardines_flock_loop;
|
|
var_0.piece.anims["add_bend_left"] = %sardines_flock_add_left60;
|
|
var_0.piece.anims["add_bend_right"] = %sardines_flock_add_right60;
|
|
var_0.piece.anims["add_fast"] = %sardines_flock_add_stretch_horiz;
|
|
var_0.piece.anims["add_tilt_left"] = %sardines_flock_add_tilt_left_add;
|
|
var_0.piece.anims["add_tilt_right"] = %sardines_flock_add_tilt_right_add;
|
|
var_0.piece.anims["add_tilt_left_child"] = %sardines_flock_add_tilt_left;
|
|
var_0.piece.anims["add_tilt_right_child"] = %sardines_flock_add_tilt_right;
|
|
var_0.piece.anims["add_rotate_left"] = %sardines_flock_add_rotate_left_add;
|
|
var_0.piece.anims["add_rotate_left_child"] = %sardines_flock_add_rotate_left;
|
|
var_0.piece.anims["add_rotate_right"] = %sardines_flock_add_rotate_right_add;
|
|
var_0.piece.anims["add_rotate_right_child"] = %sardines_flock_add_rotate_right;
|
|
var_0.fish = spawnstruct();
|
|
var_0.fish.model = [];
|
|
var_0.fish.model[1]["bright"] = "fish_emperorsnapper_rigid";
|
|
var_0.fish.model[2]["bright"] = "fish_emperorsnapper_rigid";
|
|
var_0.fish.model[2]["grey1"] = "fish_emperorsnapper_rigid";
|
|
var_0.fish.model[2]["grey2"] = "fish_emperorsnapper_rigid";
|
|
var_0.fish.model[3]["bright"] = "fish_emperorsnapper_rigid";
|
|
var_0.fish.model[3]["grey1"] = "fish_emperorsnapper_rigid";
|
|
var_0.fish.model[3]["grey2"] = "fish_emperorsnapper_rigid";
|
|
var_0.fish.anims = [];
|
|
var_0.fish.anims["idle_loop"] = %sardines_smallgroup_loop1;
|
|
var_0.ball = spawnstruct();
|
|
var_0.ball.rotationperiod = 5;
|
|
var_0.ball.numtags = 16;
|
|
var_0.ball.relocatespeed = 30;
|
|
var_0.ball.reactdistance = 300;
|
|
var_0.ball.panicdistance = 150;
|
|
var_0.ball.maxdriftdist = 150;
|
|
var_0.ball.driftspeed = 10;
|
|
var_0.ball.ringvertoffset = 48;
|
|
var_0.ball.rings = [];
|
|
var_0.ball.rings[0] = spawnstruct();
|
|
var_0.ball.rings[0].numpieces = 6;
|
|
var_0.ball.rings[0].radius = 64;
|
|
var_0.ball.rings[0].offset = -1 * var_0.ball.ringvertoffset;
|
|
var_0.ball.rings[1] = spawnstruct();
|
|
var_0.ball.rings[1].numpieces = 6;
|
|
var_0.ball.rings[1].radius = 96;
|
|
var_0.ball.rings[1].offset = -1 * var_0.ball.ringvertoffset;
|
|
var_0.ball.rings[2] = spawnstruct();
|
|
var_0.ball.rings[2].numpieces = 6;
|
|
var_0.ball.rings[2].radius = 64;
|
|
var_0.ball.rings[2].offset = var_0.ball.ringvertoffset;
|
|
var_0.ball.rings[3] = spawnstruct();
|
|
var_0.ball.rings[3].numpieces = 6;
|
|
var_0.ball.rings[3].radius = 96;
|
|
var_0.ball.rings[3].offset = var_0.ball.ringvertoffset;
|
|
var_0.line = spawnstruct();
|
|
var_0.line.spacing = 3;
|
|
var_0.line.anims = [];
|
|
var_0.line.anim_base = %sardines_flock_spin;
|
|
var_0.line.anims[0] = %sardines_flock_spinloop;
|
|
var_0.line.anims[1] = %sardines_flock_spinloop_fast;
|
|
var_0.line.anims[2] = %sardines_flock_spinloop_faster;
|
|
var_0.line.animspeeds[0] = 17.6;
|
|
var_0.line.animspeeds[1] = 26.4;
|
|
var_0.line.animspeeds[2] = 52.8;
|
|
var_0.line.animoffset = 0.28;
|
|
var_0.line.taper = 8;
|
|
var_0.line.tagmodels = [];
|
|
var_0.line.tagmodels["1"] = 5;
|
|
var_0.line.tagmodels["4"] = 3;
|
|
var_0.line.tagmodels["7"] = 3;
|
|
var_0.line.tagmodels["10"] = 2;
|
|
var_0.line.tagmodels["13"] = 2;
|
|
var_0.line.tagmodels["16"] = 2;
|
|
var_0.line.tagmodels["19"] = 1;
|
|
var_0.line.tagmodels["22"] = 1;
|
|
var_0.line.tagmodels["25"] = 1;
|
|
var_0.line.tagmodels["28"] = 1;
|
|
var_0.line.tagmodels["31"] = 1;
|
|
|
|
if ( !isdefined( level._interactive ) )
|
|
level._interactive = [];
|
|
|
|
level._interactive["fish_school_snapper"] = var_0;
|
|
thread maps\interactive_models\fish_school_sardines::sardines( var_0 );
|
|
}
|