2020-08-26 04:22:45 +00:00
<!DOCTYPE html > < html > < head > < meta http-equiv = "X-UA-Compatible" content = "IE=edge" / > < meta content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name = "viewport" / > < title > PSF-LoginServer - master - net.psforever.packet.game.PlanetsideAttributeMessage< / title > < meta content = "PSF - LoginServer - master - net.psforever.packet.game.PlanetsideAttributeMessage" name = "description" / > < meta content = "PSF LoginServer master net.psforever.packet.game.PlanetsideAttributeMessage" name = "keywords" / > < meta http-equiv = "content-type" content = "text/html; charset=UTF-8" / > < link href = "../../../../lib/index.css" media = "screen" type = "text/css" rel = "stylesheet" / > < link href = "../../../../lib/template.css" media = "screen" type = "text/css" rel = "stylesheet" / > < link href = "../../../../lib/print.css" media = "print" type = "text/css" rel = "stylesheet" / > < link href = "../../../../lib/diagrams.css" media = "screen" type = "text/css" rel = "stylesheet" id = "diagrams-css" / > < script type = "text/javascript" src = "../../../../lib/jquery.min.js" > < / script > < script type = "text/javascript" src = "../../../../lib/index.js" > < / script > < script type = "text/javascript" src = "../../../../index.js" > < / script > < script type = "text/javascript" src = "../../../../lib/scheduler.js" > < / script > < script type = "text/javascript" src = "../../../../lib/template.js" > < / script > < script type = "text/javascript" > / * t h i s v a r i a b l e c a n b e u s e d b y t h e J S t o d e t e r m i n e t h e p a t h t o t h e r o o t d o c u m e n t * /
2021-03-23 13:48:01 +00:00
var toRoot = '../../../../';< / script > < / head > < body > < div id = "search" > < span id = "doc-title" > PSF-LoginServer - < span id = "doc-version" > master< / span > < / span > < span class = "close-results" > < span class = "left" > < < / span > Back< / span > < div id = "textfilter" > < span class = "input" > < input autocapitalize = "none" placeholder = "Search" id = "index-input" type = "text" accesskey = "/" / > < i class = "clear material-icons" > < / i > < i id = "search-icon" class = "material-icons" > < / i > < / span > < / div > < / div > < div id = "search-results" > < div id = "search-progress" > < div id = "progress-fill" > < / div > < / div > < div id = "results-content" > < div id = "entity-results" > < / div > < div id = "member-results" > < / div > < / div > < / div > < div id = "content-scroll-container" style = "-webkit-overflow-scrolling: touch;" > < div id = "content-container" style = "-webkit-overflow-scrolling: touch;" > < div id = "subpackage-spacer" > < div id = "packages" > < h1 > Packages< / h1 > < ul > < li class = "indented0 " name = "_root_.root" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "_root_" > < / a > < a id = "root:_root_" > < / a > < span class = "permalink" > < a href = "../../../../index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../../../../index.html" title = "" > < span class = "name" > root< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../../../index.html" name = "_root_" id = "_root_" class = "extype" > root< / a > < / dd > < / dl > < / div > < / li > < li class = "indented1 " name = "_root_.net" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "net" > < / a > < a id = "net:net" > < / a > < span class = "permalink" > < a href = "../../../../net/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../../../index.html" title = "" > < span class = "name" > net< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../../../index.html" name = "_root_" id = "_root_" class = "extype" > root< / a > < / dd > < / dl > < / div > < / li > < li class = "indented2 " name = "net.psforever" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "psforever" > < / a > < a id = "psforever:psforever" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../../index.html" title = "" > < span class = "name" > psforever< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../../index.html" name = "net" id = "net" class = "extype" > net< / a > < / dd > < / dl > < / div > < / li > < li class = "indented3 " name = "net.psforever.packet" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "packet" > < / a > < a id = "packet:packet" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/packet/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../index.html" title = "" > < span class = "name" > packet< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../index.html" name = "net.psforever" id = "net.psforever" class = "extype" > psforever< / a > < / dd > < / dl > < / div > < / li > < li class = "indented4 " name = "net.psforever.packet.game" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "game" > < / a > < a id = "game:game" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/packet/game/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "index.html" title = "" > < span class = "name" > game< / span > < / a > < / span > < div class = "fullcomme
2020-08-26 04:22:45 +00:00
Global:< br >
< code > 50 - State initialization for amenities< / code > < br > < / p > < ul > < li > 0 - Normal, accessible ("Press 'e' to ...")< / li > < li > 1 - Fully destroyed model, inaccessible ("foo is destroyed and can not be accessed")< / li > < / ul > < p > < code > 51 - Common initialization for amenities, complementary to attribute 50< / code > < br > < / p > < ul > < li > 0 - Normal, accessible< / li > < li > 1 - Partially destroyed model, still accessible< / li > < li > 2 - Explicitly set in transition from state 1; same as state 1?< / li > < / ul > < p > < code > 67 - ???< / code > < br >
< br >
Global (GUID=0)< br >
< code > 75 - Russian client region check< / code > (value checks with bitmask < code > & 8< / code > )< br >
< code > 82 - ???< / code > < br >
< code > 83 - max boomers< / code > < br >
< code > 84 - max he mines< / code > < br >
< code > 85 - max disruptor mines< / code > < br >
< code > 86 - max spitfire turrets< / code > < br >
< code > 87 - max motion sensors< / code > < br >
< code > 88 - max shadow turrets< / code > < br >
< code > 89 - max cerebus turrets< / code > < br >
< code > 90 - max Aegis shield generators< / code > < br >
< code > 91 - max TRAPs< / code > < br >
< code > 92 - max OMFTs< / code > < br >
< code > 93 - max sensor disruptors< / code > < br >
< code > 94 - boomers< / code > < br >
< code > 95 - he mines< / code > < br >
< code > 96 - disruptor mines< / code > < br >
< code > 97 - spitfire turrets< / code > < br >
< code > 98 - motion sensors< / code > < br >
< code > 99 - shadow turrets< / code > < br >
< code > 100 - cerebus turrets< / code > < br >
< code > 101 - Aegis shield generators< / code > < br >
< code > 102 - TRAPSs< / code > < br >
< code > 103 - OMFTs< / code > < br >
< code > 104 - sensor disruptors< / code > < br >
< code > 112 - enable/disable festive backpacks< / code > < br >
< br >
Players/General:< br >
Server to client : < br >
< code > 0 - health (setting to zero on vehicles/terminals will destroy them)< / code > < br >
< code > 1 - healthMax< / code > < br >
< code > 2 - stamina< / code > < br >
< code > 3 - staminaMax< / code > < br >
< code > 4 - armor< / code > < br >
< code > 5 - armorMax< / code > < br >
< code > 6 - PA_RELEASED - transform the (other) avatar in backpack on ground< / code > < br >
< code > 7 - Sets charge level for MAX capacitor< / code > < br >
< code > 8 - Enables empire specific max capacitor function - NC Shield, TR Overdrive, VS Jumpjets< / code > < br >
< code > 9 - Possibly unused now - PA_SHIELDSTRENGTH in beta client< / code > < br >
< code > 14 - Something with grief< / code > < br >
< code > 15 - Weapon Lock. Value exemple : 600 to have 1 min lock. Max possible is 30min lock< / code > < br >
< code > 16 - PA_DECONSTRUCTING in beta client< / code > < br >
< code > 17 - BEP. Value seems to be the same as BattleExperienceMessage< / code > < br >
< code > 18 - CEP.< / code > < br >
< code > 19 - Anchors. Value is 0 to disengage, 1 to engage.< / code > < br >
< code > 20 - Control console hacking, affects CC timer, yellow base warning lights and message "The FactionName has hacked into BaseName".
2021-02-27 12:34:19 +00:00
Format is: Time left - 2 bytes, faction - 1 byte (1-4), isResecured - 1 byte (0-1)< / code > < br > < / p > < ul > < li > 65535 segments per faction in deciseconds (seconds * 10)< / li > < li > 0-65535 = Neutral 0 seconds to 1h 49m 14s - 0x0000 to 0xFFFF< / li > < li > 65536 (0x10000) - 131071 (0x1FFFF) - TR< / li > < li > 131072 (0x20000) - 196607 (0x2FFFF) - NC< / li > < li > 196608 (0x30000) - 262143 (0x3FFFF) - VS< / li > < li > 17039360 (0x1040000) - CC Resecured< / li > < / ul > < p > < code > 24 - Learn certification:< / code > < br > < / p > < ul > < li > 01 - Medium Assault< / li > < li > 02 - Heavy Assault< / li > < li > 03 - Special Assault< / li > < li > 04 - Anti-Vehicular< / li > < li > 05 - Sniping< / li > < li > 06 - Elite Assault< / li > < li > 07 - Air Cavalry, Scout< / li > < li > 08 - Air Cavalry, Interceptor< / li > < li > 09 - Air Cavalry, Assault< / li > < li > 10 - Air Support< / li > < li > 11 - ATV< / li > < li > 12 - Light Scout< / li > < li > 13 - Assault Buggy< / li > < li > 14 - Armored Assault 1< / li > < li > 15 - Armored Assault 2< / li > < li > 16 - Ground Transport< / li > < li > 17 - Ground Support< / li > < li > 18 - BattleFrame Robotics< / li > < li > 19 - Flail< / li > < li > 20 - Switchblade< / li > < li > 21 - Harasser< / li > < li > 22 - Phantasm< / li > < li > 23 - Galaxy Gunship< / li > < li > 24 - BFR Anti Aircraft< / li > < li > 25 - BFR Anti Infantry< / li > < li > 26 - ?! Removed Cert ?< / li > < li > 27 - ?! Removed Cert ?< / li > < li > 28 - Reinforced ExoSuitDefinition< / li > < li > 29 - Infiltration Suit< / li > < li > 30 - AA MAX< / li > < li > 31 - AI MAX< / li > < li > 32 - AV MAX< / li > < li > 33 - Uni-MAX< / li > < li > 34 - Medical< / li > < li > 35 - Advanced Medical< / li > < li > 36 - Hacking< / li > < li > 37 - Advanced Hacking< / li > < li > 38 - Expert Hacking< / li > < li > 39 - Data Corruption< / li > < li > 40 - Electronics Expert (= Expert Hacking + Data Corruption) Must have Advanced Hacking< / li > < li > 41 - Engineering< / li > < li > 42 - Combat Engineering< / li > < li > 43 - Fortification Engineering< / li > < li > 44 - Assault Engineering< / li > < li > 45 - Advanced Engineering (= Fortification Engineering + Assault Engineering) Must have Combat Engineering< / li > < / ul > < p > < code > 25 - Forget certification: ... (see 24)< / code > < br >
2020-08-26 04:22:45 +00:00
< code > 26 - Certification reset timer (in seconds)< / code >
< code > 27 - PA_JAMMED - plays jammed buzzing sound in vicinity of target, jams weapon discharge< / code > < br >
< code > 28 - PA_IMPLANT_ACTIVE - Plays implant sounds. Valid values seem to be up to 20.< / code > < br >
< code > 29 - PA_VAPORIZED - Visible ?! That's not the cloaked effect, Maybe for spectator mode ?. Value is 0 to visible, 1 to invisible.< / code > < br >
< code > 31 - Looking for Squad info (marquee and ui):< / code > < br > < / p > < ul > < li > 0 - LFS< / li > < li > 1 is LFSM (Looking for Squad Members)< code > < / code > < / li > < li > < code > n< / code > is the supplemental squad identifier number; same as "LFS;" for the leader, sets "LFSM" after the first manual flagging< code > < / code > < / li > < / ul > < p > < code > 32 - Maintain the squad role index, when a member of a squad< / code > < br >
< code > 35 - Battle Rank< / code > < br >
< code > 36 - Command Rank< / code > < br >
< code > 38 - Spawn active or not. MUST use base MapId not base GUID< / code > < br >
< code > 43 - Info on avatar name : 0 = Nothing, 1 = "(LD)" message< / code > < br >
< code > 45 - NTU charge bar 0-10, 5 = 50% full. Seems to apply to both ANT and NTU Silo (possibly siphons?)< / code > < br >
< code > 46 - Sends "Generator damage is at a critical level!" message< / code >
< code > 47 - Sets base NTU level to CRITICAL. MUST use base MapId not base GUID< / code > < br >
2020-11-16 12:56:43 +00:00
< code > 48 - Set to 1 to send base power loss message & turns on red warning lights throughout base. MUST use base MapId not base GUID< / code > ?< br >
2020-08-26 04:22:45 +00:00
< code > 49 - Vehicle texture effects state? (> 0 turns on ANT panel glow or ntu silo panel glow + orbs) (bit?)< / code > < br >
< code > 52 - Vehicle particle effects? (> 0 turns on orbs going towards ANT. Doesn't affect silo) (bit?)< / code > < br >
< code > 53 - LFS. Value is 1 to flag LFS< / code > < br >
< code > 54 - Player "Aura". Values can be expressed in the first byte's lower nibble:< / code > < / p > < ul > < li > 0 - nothing< / li > < li > 1 - plasma< / li > < li > 2 - ancient< / li > < li > 4 - LLU (?)< / li > < li > 8 - fire< / li > < li > e.g., 13 = 8 + 4 + 1 = fire and LLU and plasma< / li > < / ul > < p > < code > 55 - "Someone is attempting to Heal you". Value is 1< / code > < br >
< code > 56 - "Someone is attempting to Repair you". Value is 1< / code > < br >
< code > 64 - ????? related to using router telepads< / code >
< code > 67 - Enables base shields (from cavern module/lock). MUST use base MapId not GUID< / code > < br >
< code > 73 - "You are locked into the Core Beam. Charging your Module now.". Value is 1 to active< / code > < br >
< code > 77 - Cavern Facility Captures. Value is the number of captures< / code > < br >
< code > 78 - Cavern Kills. Value is the number of kills< / code > < br >
< code > 106 - Avatar Cosmetics< / code > < br >
< code > 116 - Apply colour to REK beam and REK icon above players< / code > < / p > < ul > < li > 0 = yellow< / li > < li > 1 = red< / li > < li > 2 = purple< / li > < li > 3 = blue< / li > < / ul > < p > Client to Server : < br >
< code > 106 - Custom Head< / code > < br >
< code > 224 - Player/vehicle joins black ops< / code > < br >
< code > 228 - Player/vehicle leaves black ops< / code > < br >
< br >
< code > Vehicles:< / code > < br >
2021-03-23 13:48:01 +00:00
< code > 10 - Driver mount permissions< / code > < / p > < ul > < li > 0 - Locked< / li > < li > 1 - Group< / li > < li > 3 - Empire< / li > < / ul > < p > < code > 11 - Gunner mount(s) permissions (same)< / code > < br >
< code > 12 - Passenger mount(s) permissions (same)< / code > < br >
2020-08-26 04:22:45 +00:00
< code > 13 - Trunk permissions (same)< / code > < br >
< code > 21 - Declare a player the vehicle's owner, by globally unique identifier< / code > < br >
< code > 22 - Toggles gunner and passenger mount points (1 = hides, 0 = reveals; this also locks their permissions)< / code > < br >
< code > 54 - Plays jammed buzzing sound in vicinity of target< / code > < br >
< code > 68 - Vehicle shield health< / code > < br >
< code > 79 - ???< / code > < br >
< code > 80 - Damage vehicle (unknown value)< / code > < br >
< code > 81 - ???< / code > < br >
< code > 113 - Vehicle capacitor - e.g. Leviathan EMP charge< / code > < / p > < / div > < dl class = "paramcmts block" > < dt class = "param" > guid< / dt > < dd class = "cmt" > < p > the object< / p > < / dd > < dt class = "param" > attribute_type< / dt > < dd class = "cmt" > < p > the field< / p > < / dd > < dt class = "param" > attribute_value< / dt > < dd class = "cmt" > < p > the value< / p > < / dd > < / dl > < dl class = "attributes block" > < dt > Source< / dt > < dd > < a href = "https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/packet/game/PlanetsideAttributeMessage.scala" target = "_blank" > PlanetsideAttributeMessage.scala< / a > < / dd > < / dl > < div class = "toggleContainer" > < div class = "toggle block" > < span > Linear Supertypes< / span > < div class = "superTypes hiddenContent" > < span name = "scala.Product" class = "extype" > Product< / span > , < span name = "scala.Equals" class = "extype" > Equals< / span > , < a href = "../PlanetSideGamePacket.html" name = "net.psforever.packet.PlanetSideGamePacket" id = "net.psforever.packet.PlanetSideGamePacket" class = "extype" > PlanetSideGamePacket< / a > , < a href = "../PlanetSidePacket.html" name = "net.psforever.packet.PlanetSidePacket" id = "net.psforever.packet.PlanetSidePacket" class = "extype" > PlanetSidePacket< / a > , < a href = "https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable" name = "java.io.Serializable" id = "java.io.Serializable" class = "extype" > Serializable< / a > , < span name = "scala.AnyRef" class = "extype" > AnyRef< / span > , < span name = "scala.Any" class = "extype" > Any< / span > < / div > < / div > < / div > < / div > < div id = "mbrsel" > < div class = "toggle" > < / div > < div id = "memberfilter" > < i class = "material-icons arrow" > < / i > < span class = "input" > < input placeholder = "Filter all members" id = "mbrsel-input" type = "text" accesskey = "/" / > < / span > < i class = "clear material-icons" > < / i > < / div > < div id = "filterby" > < div id = "order" > < span class = "filtertype" > Ordering< / span > < ol > < li class = "alpha in" > < span > Alphabetic< / span > < / li > < li class = "inherit out" > < span > By Inheritance< / span > < / li > < / ol > < / div > < div class = "ancestors" > < span class = "filtertype" > Inherited< br / > < / span > < ol id = "linearization" > < li class = "in" name = "net.psforever.packet.game.PlanetsideAttributeMessage" > < span > PlanetsideAttributeMessage< / span > < / li > < li class = "in" name = "scala.Product" > < span > Product< / span > < / li > < li class = "in" name = "scala.Equals" > < span > Equals< / span > < / li > < li class = "in" name = "net.psforever.packet.PlanetSideGamePacket" > < span > PlanetSideGamePacket< / span > < / li > < li class = "in" name = "net.psforever.packet.PlanetSidePacket" > < span > PlanetSidePacket< / span > < / li > < li class = "in" name = "java.io.Serializable" > < span > Serializable< / span > < / li > < li class = "in" name = "scala.AnyRef" > < span > AnyRef< / span > < / li > < li class = "in" name = "scala.Any" > < span > Any< / span > < / li > < / ol > < / div > < div class = "ancestors" > < span class = "filtertype" > < / span > < ol > < li class = "hideall out" > < span > Hide All< / span > < / li > < li class = "showall in" > < span > Show All< / span > < / li > < / ol > < / div > < div id = "visbl" > < span class = "filtertype" > Visibility< / span > < ol > < li class = "public in" > < span > Public< / span > < / li > < li class = "protected out" > < span > Protected< / span > < / li > < / ol > < / div > < / div > < / div > < div id = "template" > < div id = "allMembers" > < div id = "constructors" class = "members" > < h3 > Instance Constructors< / h3 > < ol > < li class = "indented0 " name = "net.psforever.packet.game.PlanetsideAttributeMessage#<init>" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "<init>(guid:net.psforever.types.PlanetSideGUID,attribute_type:Int,attribute_value:Long):net.psforever.packet.game.PlanetsideAttributeMessage" > < / a > < a id = "<init>:PlanetsideAttributeMessage" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/packet/game/PlanetsideAttributeMessage.html#<init>(guid:net.psforever.types.PlanetSideGUID,attribute_type:Int,attribute_value:Long):net.psforever.packet.game.PlanetsideAttributeMessage" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > new< / span > < / span > < span class = "symbol" > < span class = "name" > PlanetsideAttributeMessage< / span > < span class = "params" > (< span name = "guid" > guid: < a href = "../../types/PlanetSideGUID.