Why isn't the instagib properly skinned?

Search and find cool skins and models, or introduce your own ones!
Post Reply
User avatar
EvilGrins
Godlike
Posts: 9721
Joined: Thu Jun 30, 2011 8:12 pm
Personal rank: God of Fudge
Location: Palo Alto, CA
Contact:

Why isn't the instagib properly skinned?

Post by EvilGrins »

This has bothered me for awhile, and any time I do a mapping edit that either already had an instagib on it or I added one I make sure to skin it... which only works for the pickup but not if it's dropped, but it seems weird to me that this very popular weapon when it's 1st placed on a map, or dropped, it wears the skin of the shock rifle.

Anybody have a clue why this was never skinned correctly? It's skin is one of defaults in the BotPack, so it's not like it wasn't ever considered.
Attachments
iClip0002.png
iClip0002.png (56.53 KiB) Viewed 786 times
http://unreal-games.livejournal.com/
Image
medor wrote:Replace Skaarj with EvilGrins :mrgreen:
Smilies · viewtopic.php?f=8&t=13758
Buggie
Godlike
Posts: 2741
Joined: Sat Mar 21, 2020 5:32 am

Re: Why isn't the instagib properly skinned?

Post by Buggie »

Epic reuse mesh from shock. So can not change default texture on it.
And can not use Multiskins array, because textures numbers overlap for different meshes.
So it caused be bad design for reuse meshes and try avoid import same mesh twice with different names.
User avatar
SilverSound
Adept
Posts: 344
Joined: Fri Nov 06, 2015 10:12 am
Personal rank: Curious
Location: St. Cloud, Florida

Re: Why isn't the instagib properly skinned?

Post by SilverSound »

EvilGrins wrote: Thu Mar 31, 2022 2:59 am This has bothered me for awhile, and any time I do a mapping edit that either already had an instagib on it or I added one I make sure to skin it... which only works for the pickup but not if it's dropped, but it seems weird to me that this very popular weapon when it's 1st placed on a map, or dropped, it wears the skin of the shock rifle.

Anybody have a clue why this was never skinned correctly? It's skin is one of defaults in the BotPack, so it's not like it wasn't ever considered.
Would be trivial to make a Mod that adds the skin to the Pickup. I'm 99% sure the dummy model (pickup) uses the same skin texture. I'll have to check for sure though.
It's pretty silly they didn't add a skin to it for sure though. Probably a quick and dirty Mutator job.
"Woah what?! I wish I was recording that...."
User avatar
Barbie
Godlike
Posts: 2806
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Re: Why isn't the instagib properly skinned?

Post by Barbie »

Some raw stuff:
Code for SuperShockRifleSB

Code: Select all

class SuperShockRifleSB extends SuperShockRifle;

function float RateSelf(out int bUseAltMode ) {
/******************************************************************************
get rid of that: "Function Botpack.SuperShockRifle.RateSelf:000A) Accessed None"
******************************************************************************/
	if (AmmoType != None && AmmoType.AmmoAmount <=0)
		return -2;
	bUseAltMode = 0;
	return AIRating;
}


simulated function AnimEnd() {
	if (AmmoType != None) // avoid Access Nones in ShockRifle.AnimEnd()
		Super.AnimEnd();
	else
		Super(TournamentWeapon).AnimEnd();
}



defaultproperties {
	MultiSkins(1)=Texture'Botpack.Skins.SASMD_t'
}
Code to add the texture to a SuperShockCore

Code: Select all

function bool CheckReplacementPickup(Pickup P) {
/*****************************************************************************
Keep in sync with *ReplaceInventoryDropClass()*
*****************************************************************************/
local Pickup myPickup;
	if (Ammo(P) != None)
	{
		AmmoMaxSet(Ammo(P));

		if (ShockCore(P) != None)
		{
			FixCollisionCylinder(P, 9 * P.DrawScale, 22 * P.DrawScale, false); // default values: (14/20), DrawScale=1
			if (SuperShockCore(P) != None)
				P.MultiSkins[1] = Texture'SuperShockCoreSB_T';
			return true; // keep the modified ammo
		}
(Is there also a predefined texture for a SuperShockCore?)
Attachments
Insta.jpg
SuperShockCoreSB_T.pcx.7z
(5.63 KiB) Downloaded 12 times
"Multiple exclamation marks," he went on, shaking his head, "are a sure sign of a diseased mind." --Terry Pratchett
User avatar
EvilGrins
Godlike
Posts: 9721
Joined: Thu Jun 30, 2011 8:12 pm
Personal rank: God of Fudge
Location: Palo Alto, CA
Contact:

Re: Why isn't the instagib properly skinned?

Post by EvilGrins »

Barbie wrote: Thu Mar 31, 2022 9:32 am(Is there also a predefined texture for a SuperShockCore?)
Well, the shock cores are the ammo for the shock rifles, and even though the instagib does have those listed under inventory (I think) given it never runs out of ammo I've never really bothered to look at those.
http://unreal-games.livejournal.com/
Image
medor wrote:Replace Skaarj with EvilGrins :mrgreen:
Smilies · viewtopic.php?f=8&t=13758
Buggie
Godlike
Posts: 2741
Joined: Sat Mar 21, 2020 5:32 am

Re: Why isn't the instagib properly skinned?

Post by Buggie »

Barbie wrote: Thu Mar 31, 2022 9:32 am (Is there also a predefined texture for a SuperShockCore?)
No.
User avatar
papercoffee
Godlike
Posts: 10448
Joined: Wed Jul 15, 2009 11:36 am
Personal rank: coffee addicted !!!
Location: Cologne, the city with the big cathedral.
Contact:

Re: Why isn't the instagib properly skinned?

Post by papercoffee »

The thing is ...it wasn't needed.
The Super Shock Rifle (Instagib) was always a weapon with unlimited ammo and the player won't drop it in an Instagib match, so nothing there to be grabbed by the opponent to refill ammo or get that weapon, because everyone start with it anyway.
So ...why wasting resources on making it a refillable and droppable weapon with correct texture when it wasn't supposed to work that way from the start.
Post Reply