array::get_touching()
Returns the elements that are touching something. BO3's decompiled scripts carry no docs for this one: the description is ours, from its name and use.
Signature
array::get_touching(&array, b_keep_keys)
Needs #using the script that defines it (scripts/shared/array_shared.gsc).
Parameters
| Name | Details |
|---|---|
| array | (passed by reference: &) |
| b_keep_keys |
The decompiled scripts don't keep default values, so some of these may be optional: check the real uses below.
Real uses in BO3's scripts
Called 17 times in the decompiled scripts. A few, zombies first:
- scripts/zm/zm_castle_weap_quest_upgrade.gsc, line 794
var_f667032 = level.var_c62829c7 array::get_touching(var_effd0eae); - scripts/zm/zm_genesis_power.gsc, line 1149
var_71f91895 = power_volume array::get_touching(zombies); - scripts/zm/zm_island_side_ee_good_thrasher.gsc, line 451
a_e_enemies = var_88c0f006 array::get_touching(getaiteamarray("axis")); - scripts/zm/zm_island_spider_quest.gsc, line 806
a_e_players = self array::get_touching(level.players); - scripts/zm/zm_island_spores.gsc, line 362
a_e_enemies = var_6d602035 array::get_touching(getaiteamarray("axis"));
More in array::
- array::thread_all()Threads a function on every entity in an array, passing the same arguments.
- array::add()Adds an item to an array (no duplicates unless allowed) and returns the array.
- array::random()Returns a random element of an array.
- array::randomize()Returns the array in a random order (shuffled).
- array::run_all()Calls a function on every entity in an array (no thread).
- array::filter()Returns the elements of an array that a filter function keeps.
- array::get_all_closest()Returns elements sorted by distance from an origin, optionally capped.
- array::remove_dead()Removes dead entities from an array.
- array::remove_undefined()Removes undefined entries from an array.
- array::contains()True if the array contains a value.
- array::exclude()Returns the array without the items in a second array (or one item).
- array::remove_index()Removes the element at an index and returns the array.
New to GSC?
Start with the basics, or paste a compile error to get the fix.
Built-in descriptions, parameters and examples come from Treyarch's BO3 mod tools docs. Usage links point at shiversoftdev/t7-source (decompiled BO3 scripts).