class_docstr: For test code - build a dummy ResponseObservation proto.
docstr: Update some or all of the fields in the PlayerCommon data.
docstr_tok: ["Update","some","or","all","of","the","fields","in","the","PlayerCommon","data","."]
code: def player_common(
      self,
      player_id=None,
      minerals=None,
      vespene=None,
      food_cap=None,
      food_used=None,
      food_army=None,
      food_workers=None,
      idle_worker_count=None,
      army_count=None,
      warp_gate_count=None,
      larva_count=None,
  ):
      """Update some or all of the fields in the PlayerCommon data."""
  
      args = dict(locals())
      for key, value in args.items():
          if value is not None and key != "self":
              setattr(self._player_common, key, value)
      return self
  
imports: import math
  import numpy
  from pysc2.lib import features
  from s2clientprotocol import raw_pb2
  from s2clientprotocol import sc2api_pb2
  from s2clientprotocol import score_pb2
label_desc: Use image node_id 3 for calling the Builder obj's underlying member method code with example usage: obj.player_common(player_id, minerals, vespene, food_cap, food_used, food_army, food_workers, idle_worker_count, army_count, warp_gate_count, larva_count) and returns: self