Home Suggestions
Welcome to the new Diaspora forums, please let us know if you see anything broken! Notice: Some users may need to reupload their avatars due to an issue during forum setup!

Ship Environment output players

StarkkzStarkkz Registered Posts: 17
edited April 2014 in Suggestions #1
It'd be nice if the ship environment entity could output which players are in it, it could be used for advanced targeting systems that would disable targeting on players that are in your station or ship, and so you would be able to target players and cores without targeting allies.

Comments

  • SteeveeoSteeveeo Registered, Administrator Posts: 849
    You can just do what the Ship Environment does to see if you're in the ship instead. The Ship Environment puts a variable on every constrained prop, then traces above and below each player once per second, checking if the hit entities have said variable (and they match).

    Now, E2 has no access to the Ship Environment's variable, but it DOES have access to the core's through the use of E:getCoreEnt(). So, once per second, send a trace up and down from each player, and each player that has both Trace:hitEntity():getCoreEnt() returns match will be "inside" your ship.
  • StarkkzStarkkz Registered Posts: 17
    Very smart, I guess I'll do that. However it would still be nice if the entity outputed this, because doing it from E2 would tend to increase the ram usage (maybe slightly) rather by getting it directly from the entity.

Leave a Comment

BoldItalicStrikethroughOrdered listUnordered list
Emoji
Image
Align leftAlign centerAlign rightToggle HTML viewToggle full pageToggle lights
Drop image/file