project-rubika / issues

6 stars 0 forks source link

Profession Implants shop terminal clickable areas change shape with camera angle #592

Closed TheTinkeringIdiot closed 7 months ago

TheTinkeringIdiot commented 7 months ago

Describe the bug The shop terminals in the Profession Nanos area of beginner shops have a different clickable area depending on the height of the player's camera angle.

Viewed from a downward angle, the clickable area of the shop is roughly the middle and below. Viewed from an upward angle, the shop is clickable all the way to the top.

Omni and Neutral shops are affected by this behavior, but Clan shops appear to work normally regardless of camera angle.

To Reproduce Steps to reproduce the behavior:

  1. Approach a shop terminal in the Profession Nanos section of a Basic shop
  2. Angle the camera so it looks down on the shop from above at 45 degrees or so
  3. The shop is only clickable below the "Shop" icon on the front
  4. Angle the camera to look up at the shop
  5. The entire shop terminal is clickable.

Expected behavior The entire shop terminal should be clickable regardless of camera angle

Screenshots image

image

Character info:

Tinkermezz [220 Bureaucrat]
------------------------------------
    strength    772
    stamina     780
    agility     780
    sense   780
    psychic     780
    intelligence    780
    flags   528961
    monsterscale    100
    currentnano     11655
    headmesh    2000000001
    waitstate   1
    cash    21437
    gmlevel     127
    expansion   3
    breed   1
    visualbreed     1
    profession  8
    visualprofession    8
    level   220
    sex     3
    visualsex   3
    health  158228
    titlelevel  7
    equippedweapontype  1028
    EquippedRHWeapon    1028
    bodydevelopment     2735
    runspeed    3254
    senseimprovement    3530
    treatment   2143
    materialmetamorphose    412
    biologicalmetamorphose  3531
    psychologicalmodification   3431
    materialcreation    2835
    materiallocation    2835
    nanoenergypool  3295
    nanoprowessinitiative   3295
    computerliteracy    1295
    selectedtarget  1228
    currentncu  99
    exitstatel  -1073740638
    externaldoorinstance    -1072233696
    externalplayfieldinstance   800
    playfieldtype   1
    martialarts     194
    brawl   193
    riposte     195
    dimach  195
    adventuring     194
    swim    194
    onehandbluntweapons     194
    onehandedgedweapon  194
    piercing    194
    twohandbluntweapons     194
    twohandedgedweapons     193
    meleeenergyweapon   195
    parry   194
    sneakattack     195
    meleemultiple   194
    fastattack  195
    throwingknife   194
    grenade     195
    throwngrapplingweapons  194
    bow     194
    pistol  2850
    assaultrifle    194
    submachinegun   194
    shotgun     194
    rifle   195
    lr_energyweapon     195
    flingshot   1148
    aimedshot   195
    burst   814
    fullauto    193
    bowspecialattack    194
    lr_multipleweapon   2695
    closecombatinitiative   195
    distanceweaponinitiative    195
    physicalprowessinitiative   195
    dodge   195
    evade   195
    duck    195
    nanoac  5000
    mechanicalengineering   195
    electricalengineering   195
    fieldquantumphysics     195
    weaponsmithing  194
    pharmaceuticals     195
    nanoprogramming     195
    psychology  315
    chemistry   195
    tutoring    195
    firstaid    195
    concealment     195
    breakingentry   195
    disarmtrap  195
    perception  195
    driveair    195
    driveground     195
    drivewater  195
    mapnavigation   195
    maxnanoenergy   11655
    selectedtargettype  0
    isfightingme    0
    xp  2555840
    charstate   0
    nextxp  3067008
    lastsavexp  6500
    currentmovementmode     3
    lastxp  2555840
    lastsaved   2555840
    ip  -51492282
    savedxp     75920900
    unsavedxp   50000
    xppool  299606183
    monsterdata     0
    life    110415
    specialization  15
    maxncu  500
    fatness     1
    side    0
    race    1
    accountflags    1234567890
    VisualFlags     31
    clan    0
    amsmodifier     360
    dmsmodifier     450
    xpmodifier  21
    meleedamagemodifier     33
    poisondamagemodifier    33
    firedamagemodifier  33
    colddamagemodifier  33
    projectiledamagemodifier    33
    energydamagemodifier    33
    chemicaldamagemodifier  33
    radiationdamagemodifier     33
    criticaldecrease    4
    team    0
    meleeac     5000
    projectileac    5000
    energyac    5000
    coldac  5000
    fireac  5000
    chemicalac  5000
    radiationac     5000
    poisonac    5000
    reflectpoisonac     1000
    reflectnanoac   1000
    reflectradiationac  1000
    reflectchemicalac   1000
    reflectcoldac   1000
    reflectfireac   1000
    reflectmeleeac  1000
    reflectprojectileac     1000
    reflectenergyac     1000
    healdelta   100029
    aggdef  100
    state   0
    unarmedtemplateinstance     0
    invaderskilled  0
    killedbyinvaders    0
    vp  0
    nanofocuslevel  0
    shadowbreedtemplate     0
    shadowbreed     0
    lastperkresettime   0
    socialstatus    0
    playeroptions   0
    tempsaveteamid  0
    tempsaveplayfield   0
    tempsavex   0
    tempsavey   0
    PVPDuelKills    0
    PVPDuelDeaths   0
    PVPProfessionDuelKills  0
    PVPProfessionDuelDeaths     0
    PVPRankedSoloKills  0
    PVPRankedSoloDeaths     0
    PVPRankedTeamKills  0
    PVPRankedTeamDeaths     0
    PVPSoloScore    0
    PVPTeamScore    0
    PVPDuelScore    0
    unreadmailcount     0
    lastmailchecktime   1283065897
    features    6
    apartmentsallowed   1
    apartmentsowned     0
    lastconcreteplayfieldinstance   0
    mapoptions  0
    mapareapart1    0
    mapareapart2    0
    mapareapart3    0
    mapareapart4    0
    missionbits1    0
    missionbits2    0
    missionbits3    0
    missionbits4    0
    missionbits5    0
    missionbits6    0
    missionbits7    0
    missionbits8    0
    missionbits9    0
    missionbits10   0
    missionbits11   0
    missionbits12   0
    sessiontime     1234567890
    autoattackflags     5
    personalresearchlevel   0
    globalresearchlevel     0
    personalresearchgoal    0
    globalresearchgoal  0
    battlestationside   0
    battlestationrep    10
    members     999
    veteranpoints   0
    monthspaid  0
    PaidPoints  0
    xpkillrange     5
    inplay  0
    attitude    0
    alignment   0
    icon    0
    mesh    17530
    deadtimer   0
    currentmass     0
    itemtype    0
    previoushealth  50
    currentstate    0
    age     0
    attackspeed     5
    metatype    0
    rp  0
    specialcondition    1
    sk  0
    clanredeemed    0
    clanconserver   0
    clandevoted     0
    otunredeemed    0
    otoperator  0
    otfollowers     0
    gos     0
    clanvanguards   0
    ottrans     0
    clangaia    0
    otmed   1234567890
    clansentinels   0
    otarmedforces   0
    playerid    1234567890
    alienlevel  0
    aliennextxp     1500
    alienxp     0
    insurancepercentage     0
    prevmovementmode    3
    teamside    0
    beltslots   0
    absorbprojectileac  0
    absorbmeleeac   0
    absorbenergyac  0
    absorbchemicalac    0
    absorbradiationac   0
    absorbcoldac    0
    absorbnanoac    0
    absorbfireac    0
    absorbpoisonac  0
    temporaryskillreduction     0
    insurancetime   0
    mapflags    0
    changesidecount     0
    healinterval    3
    nanointerval    2
------------------------------------

.getfull succeeded - Listed all stats for Tinkermezz.

Playfield info:

Extended location information:
- 206.9, 119.7, 5.0 (206.9 119.7 y 5.0 1186)
- Pf Proxy: Model=51100:1186 GS=0 SG=0 R=1186, resource: 1186
- zone: 6, area: "Supermarket"
Server id: 1228, character id: 50000:1228, time: 2024-02-01 04:08:14 (UTC)
Version: 00.5.1_EP1, map id: NOT FOUND, build: 52606.

prkdrake commented 7 months ago

Could this be compared with the behaviour on live, as well, if possible?

TheTinkeringIdiot commented 7 months ago

Shops on live servers are not affected. I tested Neutral and Omni basic shops and neither exhibit this issue.

image

image

TheTinkeringIdiot commented 7 months ago

This appears to have been fixed in a recent update.