PlatformObject.hitEnd C# (CSharp) Method

hitEnd() private method

private hitEnd ( ) : void
return void
	private void hitEnd() {
		if (deactivatesAtEachLevel || 
			(deactivatesAtInitialLevel && (
				(initiallyExtended && extending) ||
				(!initiallyExtended && !extending)
			))	) {
				active = false;
		}

		if (activatesAdjacantPlatformsAtEachLevel) {
			MapSegment.Message message = new MapSegment.Message();
			message.activatePlatform = true;
			List<int> exclude = new List<int>();
			parent.sendMessage(message, exclude);
		}

		if (!active) {
			deActivate(-4);
		}

		extending = !extending;
		delayedTime = 0;
	}