Here is another question. I am unexperienced with cogs. How could I add sound to this silent elevator cog?
# Jedi Knight Cog Script
#
# 00_MTRIGELEV.COG
#
# Script for C1 Multiple Triggers Elevators
#
# Handles up to 4 trigger plates and up to 4 crossable adjoins
# to trigger the lift movement to frame 1 at speed 'speed'.
# The lift will remain there for 'delay' seconds, then go back to frame 0.
# Note that entering the lift itself also triggers it.
#
# [YB]
#
# (C) 1997 LucasArts Entertainment Co. All Rights Reserved
symbols
thing elevator desc=elev_thing
flex speed=8.0 desc=speed
flex delay=3.0 desc=delay
surface plate0 desc=plate0
surface plate1 desc=plate1
surface plate2 desc=plate2
surface plate3 desc=plate3
surface cross0 desc=cross0
surface cross1 desc=cross1
surface cross2 desc=cross2
surface cross3 desc=cross3
message entered
message crossed
message arrived
message timer
message blocked
end
# ========================================================================================
code
entered:
crossed:
if(IsMoving(elevator) == 1) Return;
if(GetCurFrame(elevator) == 1) Return;
MoveToFrame(elevator, 1, speed);
Return;
# ........................................................................................
arrived:
if(GetCurFrame(elevator) == 1)
SetTimerEx(delay, 1, 0, 0);
Return;
# ........................................................................................
timer:
MoveToFrame(elevator, 0, speed);
Return;
# ........................................................................................
blocked:
KillTimerEx(1);
MoveToFrame(elevator, 1 - GetGoalFrame(elevator), speed);
Return;
end