Triggers

Trigger

entity {

	entityDef trigger_volume_1 {

	inherit = "trigger/trigger";

	class = "idTrigger";

	expandInheritance = false;

	poolCount = 0;

	poolGranularity = 2;

	networkReplicated = false;

	disableAIPooling = false;

	edit = {

		demonPlayerCanActivate = true;

		removeFlag = "RMV_CHECKPOINT_ALLOW_MS";

		spawnPosition = {

			x = -11.11;

			y = -11.11;

			z = -11.11;

		}

		renderModelInfo = {

			model = NULL;

			scale = {

				x = 1;

				y = 1;

				z = 1;

			}

		}

		clipModelInfo = {

			type = "CLIPMODEL_BOX";

			size = {

				x = 5;

				y = 5;

				z = 5;

			}

		}

		targets = {

			num = 1;

			item[0] = "trigger_volume_1_timeline";

		}

		wait = 0;

		triggerOnce = true;

	}

}

}

Replication

entity {

	entityDef trigger_volume_1_timeline {

	inherit = "target/timeline";

	class = "idTarget_Timeline";

	expandInheritance = false;

	poolCount = 0;

	poolGranularity = 2;

	networkReplicated = true;

	disableAIPooling = false;

	edit = {

		flags = {

			noFlood = true;

		}

		networkSerializeTransforms = false;

		spawnPosition = {

			x = 1;

			y = 1;

			z = 1;

		}

		componentTimeLine = {

			entityEvents = {

				num = 1;

				item[0] = {

					entity = "trigger_volume_1_relay";

					events = {

						num = 1;

						item[0] = {

							eventTime = 250;

							eventCall = {

								eventDef = "activate";

								args = {

									num = 1;

									item[0] = {

										entity = "";

									}

								}

							}

						}

					}

				}

			}

		}

		allowClientsToStart = true;

		renderModelInfo = {

			scale = {

				x = 1;

				y = 1;

				z = 1;

			}

		}

	}

}

}

entity {

	entityDef trigger_volume_1_relay {

	inherit = "target/relay";

	class = "idTarget_Count";

	expandInheritance = false;

	poolCount = 0;

	poolGranularity = 2;

	networkReplicated = false;

	disableAIPooling = false;

	edit = {

		flags = {

			noFlood = true;

		}

		networkSerializeTransforms = false;

		count = 1;

		spawnPosition = {

			x = 1;

			y = 1;

			z = 1;

		}

		targets = {

			num = 1;

			item[0] = "something_to_activate";

		}

		repeat = true;

	}

}

}

