Code:
        
     # Jones 3D Cog Script
#
# actor_IndyJeep.cog
#
# [RT] [MDR]
#
# Indy's script while driving the jeep.
#
# (C) 1998 LucasArts Entertainment Company LLC. All Rights Reserved
#
# ===================================================================
symbols
message		startup
message		user0
message		user1
message		boarded
message		killed
message		timer
message		pulse
# ************************** DEATH VARS *****************************
template	tpl_explosion=+jeep_exp_blast	local
template	tpl_wreckjeep=wreckjeep			local			
template	tpl_ghost=ghost					local
template	sparks=paddlesplash				local	# for tire dust
# ************************ MISC LOCAL VARS **************************
thing		indy							local
thing		t_WreckedJeep					local
thing		t_Ghost							local
vector		v_Vel							local
end
# ===================================================================
code
startup:
	indy = GetLocalPlayerThing();
	return;
# -------------------------------------------------------------------
user0:
	StartCutScene(2);
	return;
# -------------------------------------------------------------------
user1:
	EndCutScene();
	return;
# -------------------------------------------------------------------
boarded:
	CopyPlayerHolsters(GetSourceRef(), GetSenderRef());
	
	return;
# -------------------------------------------------------------------
killed:
	# If not death by poison then blow up the jeep	
	if (!BITTEST(GetParam(1), 0x100))
	{
		CreateThing(tpl_explosion, GetLocalPlayerThing());
		SetTimer(0.4);
		SetPulse(0.15);
		
	}
	return;
# -------------------------------------------------------------------
timer:
	CreateThing(tpl_explosion, GetLocalPlayerThing());
	t_WreckedJeep = CreateThing(tpl_wreckjeep, GetLocalPlayerThing());
	v_Vel = GetThingVel(GetLocalPlayerThing());
	SetThingVel(t_WreckedJeep, v_Vel);
	SetThingFlags(GetLocalPlayerThing(), 0x80000);
	SetPulse(0.0);
	return;
# -------------------------------------------------------------------
pulse:
	CreateThing(tpl_explosion, GetLocalPlayerThing());
	return;
endThis cog, in case you didn't notice is from Indiana Jones and the Infernal Machine. I extracted it using ConMan. I don't know the exact legal impliactions, but I assume it's ok to look at it. >.> <.<
Anyway, I was wondering if someone could make something of this (someone who knows cog, unlike me) and perhaps even base their own version for JK/MotS off of this. I know IM probably has a lot of cog variable unfamiliar and new to JK, but they are still more or less the same game. It seems to me that the character model temporarily ceases to exist, and a new 3do is created after the animation of the player stepping into the vehicle is played. The jeep or vehicle or whatever, is essentially a wlakplayer which doesn't have animated legs, makes a different noise when running on surfaces, and has osme altered physics, as well as the inability to jump or swim. Otherwise, the two seems the same. I'm sure someone could tell me if I'm even on the right track here, and even more importantly, can anyone create a cog for JK based off of this? THat would be sweet!

 

