Garry's Mod

Garry's Mod

Not enough ratings
[PHOTON 2] Whelen 700 Series
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Vehicle
Addon Tags: Fun, Roleplay, Realism
File Size
Posted
Updated
17.864 MB
14 Jun, 2024 @ 11:12pm
7 Jan @ 11:34am
5 Change Notes ( view )

Subscribe to download
[PHOTON 2] Whelen 700 Series

Description
Whelen 700 Series Super-LED component for Photon 2
[ko-fi.com]

YOU NEED TO READ THE GUIDE BELOW BEFORE USING. IF NO PHASE IS SET, THE LIGHTHEAD WILL BE STEADY BURNING SPLIT COLOR!

COMPONENT NAMES:
  • creeper_whelen_700_superled
  • creeper_whelen_700_btt
  • creeper_whelen_700_turn_left
  • creeper_whelen_700_turn_right
  • creeper_whelen_700_rev
You must subscribe to the Shared Textures for this addon to work.

This component has 41 warning flash patterns available for you to use! Along with that, there are 3 other variants: Brake/Turn/Tail, Turn Arrow, and Reverse!
Almost every pattern Whelen offers on the real thing is available on this component.
There are many patterns which have a Full or Split head version, only a couple being full head only or otherwise.

This is the phase format for the warning(_superled) light.
Phase = "_{F/SP}_{PATTERN###}:{PHASE OFFSET}",
  • {F/SP}: Options are F or SP. Controls if the lighthead is split top/down or full. Some patterns do not have split head operation. See pattern list for details.
  • {PATTERN###}: Whelen pattern abbreviation. See list below for patterns.
  • {PHASE OFFSET}: Automatic Pattern Phase Offset in Degrees. If you are unfamiliar with what this means, see The Photon 2 Wiki Phasing section.[github.com]
Functional Example
--Two 700's w/Long Straight Flange, Opposite Sides, Full Head, Alternating, Red and Blue, Double Flash 120. { Component = "creeper_whelen_700_superled", Scale = 1, Position = Vector( 40, 0, 130 ), Angles = Angle( 0, 0, 0 ), SubMaterials = { ["creeper/whelen_700/glass_inner"] = "creeper/shared/glass_red", }, States = { [1] = "R", [2] = "R", }, Phase = "_F_DF120", -- No degree phase means Photon assumes it's the 0 degree phase. BodyGroups = { ["flange"] = 3, }, }, { Component = "creeper_whelen_700_superled", Scale = 1, Position = Vector( -40, 0, 130 ), Angles = Angle( 0, 0, 0 ), SubMaterials = { ["creeper/whelen_700/glass_inner"] = "creeper/shared/glass_blue", }, States = { [1] = "B", [2] = "B", }, Phase = "_F_DF120:180", BodyGroups = { ["flange"] = 3, }, },
SUPPORTED PATTERNS
Abbreviations for the Phase entry({PATTERN###}) are in BOLD.
The number indicates the rough Flashes Per Minute, bigger number = faster flashing.

*:This pattern is Full Head operation ONLY.
  • Signal Alert 75: SA75
  • Signal Alert 150: SA150 *
  • Comet Flash 75: CF75
  • ComAlert 75: CA75
  • ComAlert 150: CA150
  • LongBurst 75: LB75
  • Single Flash 60: SF60
  • Single Flash 75: SF75
  • Single Flash 90: SF90
  • Single Flash 120: SF120
  • Single Flash 150: SF150
  • Single Flash 300: SF300
  • Single Flash 375: SF375 *
  • Double Flash 75: DF75
  • Double Flash 120: DF120
  • Double Flash 150: DF150
  • Triple Flash 75: TF75
  • Triple Flash 120: TF120
  • PingPong 75: PP75
  • PingPong 120: PP120
  • Action Scan: ACTSCAN *
  • Action Flash: ACTFLASH
TURN ARROW SETUP
When positioning the right turn arrow, rotate the component 180 degrees on X.
The Turn Arrow has four phases, one of which must be set otherwise the light will display a steady arrow.
  1. FAST --Full arrow flashes On/Off fast
  2. SLOW --Full arrow flashes On/Off slow
  3. ARROW_FAST --Arrow flashes outwards like a TA fast
  4. ARROW_SLOW --Arrow flashes outwards like a TA slow
{ --2 Turn Arrow 700's, opposite sides, both slow arrow patterns. Note how the right signal is rotated 180deg on X. Name = "@rstack2", Component = "creeper_whelen_700_turn_left", Position = Vector( -39.5, -286.89, 49.23552), Angles = Angle( 0, 180, 0), Scale = 1, Phase = "ARROW_SLOW", BodyGroups = { ["flange"] = 3, }, }, { Inherit = "@rstack2", Component = "creeper_whelen_700_turn_right", Position = Vector( 39.5, -286.89, 49.23552), Angles = Angle( 180, 180, 0), },


Accessories
Glass SubMaterial Name
creeper/whelen_700/glass_inner
You can find color textures in "creeper/shared/glass_{color}"

Flange BodyGroups
"flange"
0 – rubber gasket
1 – black plastic
2 – chrome
3 – straight chrome mount, long
4 – straight chrome mount, short
5 – no gasket or mount, for the B63 mount. ONLY EXISTS ON THE _SUPERLED VARIANT!


Whelen B63 Mount
To use the B63 mount, you need to have the Whelen L31 Beacon lighthead installed.
To use the B63 set the mount Bodygroup to 2, add a 700 Series Super-LED component and set its position to be the same as the L31 minus 4.05 on Y and 2.23 on Z. Here is an example positioned for SGM's Sutphen Ladder.
{ Name = "@rl31", Component = "creeper_whelen_l31", Position = Vector(-42.5, -280, 75.353), Angles = Angle(0, 180, 0), Scale = 1.0, SubMaterials = { ["creeper/whelen_l31/glass_inner"] = "creeper/shared/glass_amber" }, Phase = "_F_SA75:0", States = { [1] = "A", }, BodyGroups = { ["mount"] = 2, } }, { Inherit = "@rl31", Position = Vector(42.5, -280, 75.353), Phase = "_F_SA75:180", SubMaterials = { ["creeper/whelen_l31/glass_inner"] = "creeper/shared/glass_red", }, States = { [1] = "R", }, BodyGroups = { ["mount"] = 2, } }, { Component = "creeper_whelen_700_superled", Scale = 1, Position = Vector(-42.5, -280-4.06306, 75.353-2.23776), Angles = Angle( 0, 180, 0 ), SubMaterials = { ["creeper/whelen_700/glass_inner"] = "creeper/shared/glass_red", }, States = { [1] = "R", [2] = "R", }, Phase = "_F_SA75:180", BodyGroups = { ["flange"] = 5, }, }, { Component = "creeper_whelen_700_superled", Scale = 1, Position = Vector(42.5, -280-4.05, 75.353-2.23), Angles = Angle( 0, 180, 0 ), SubMaterials = { ["creeper/whelen_700/glass_inner"] = "creeper/shared/glass_amber", }, States = { [1] = "A", [2] = "A", }, Phase = "_F_SA75", BodyGroups = { ["flange"] = 5, }, },


Photon 2 Wiki[github.com]

Enjoy my high-quality components? Consider supporting future projects! :)
[ko-fi.com]