iw6-scripts/maps/_stealth_accuracy_friendly.gsc
2024-02-13 13:20:49 +01:00

52 lines
1.7 KiB
Plaintext

// IW6 GSC SOURCE
// Generated by https://github.com/xensik/gsc-tool
stealth_accuracy_friendly_main()
{
friendly_init();
var_0 = self._stealth.behavior.ai_functions["accuracy"]["hidden"];
thread maps\_stealth_shared_utilities::ai_message_handler_hidden( var_0, "accuracy_friendly" );
var_0 = self._stealth.behavior.ai_functions["accuracy"]["spotted"];
thread maps\_stealth_shared_utilities::ai_message_handler_spotted( var_0, "accuracy_friendly" );
}
friendly_acc_hidden()
{
self.baseaccuracy = self._stealth.behavior.goodaccuracy;
self.accuracy = self._stealth.behavior.goodaccuracy;
}
friendly_acc_spotted()
{
self.baseaccuracy = self._stealth.behavior.old_baseaccuracy;
self.accuracy = self._stealth.behavior.old_accuracy;
}
friendly_init()
{
self._stealth.behavior.goodaccuracy = 50;
self._stealth.behavior.old_baseaccuracy = self.baseaccuracy;
self._stealth.behavior.old_accuracy = self.accuracy;
friendly_default_acc_behavior();
self._stealth.plugins.accaracy_mod = 1;
}
friendly_custom_acc_behavior( var_0 )
{
foreach ( var_3, var_2 in var_0 )
maps\_stealth_shared_utilities::ai_create_behavior_function( "accuracy", var_3, var_2 );
var_4 = self._stealth.behavior.ai_functions["accuracy"]["hidden"];
thread maps\_stealth_shared_utilities::ai_message_handler_hidden( var_4, "accuracy_friendly" );
var_4 = self._stealth.behavior.ai_functions["accuracy"]["spotted"];
thread maps\_stealth_shared_utilities::ai_message_handler_spotted( var_4, "accuracy_friendly" );
}
friendly_default_acc_behavior()
{
var_0 = [];
var_0["hidden"] = ::friendly_acc_hidden;
var_0["spotted"] = ::friendly_acc_spotted;
friendly_custom_acc_behavior( var_0 );
}