All pastes #219786 Raw Edit

c2enornlist.rb

public ruby v1 · immutable
#219786 ·published 2006-10-24 21:23 UTC
rendered paste body
# C2E NornList by Kyevan# Thanks to the Sine Creatures Collective for help with how to chat with c2e!# Thanks also to freenode's #ruby-lang population for helping with Ruby!require 'c2ec'module C2ETalk def list_norns()  nornlistcaos = <<END_OF_NORN_LIST_CAOSENUM 4 0 0 OUTS GTOS 0 OUTS \"\\t\" DOIF HIST NAME GTOS 0 = \"\"  OUTS \"\?\" ELSE  OUTS HIST NAME GTOS 0 ENDI OUTS \"\\n\"NEXTEND_OF_NORN_LIST_CAOS  nornsarray=C2ETalk::send(nornlistcaos).split("\n")#  nornshash = nornsarray.inject({}) {|m,o| m.store(*o.split("\t")); m} end  def get_monikers_by_name(nornname)  C2ETalk::list_norns.select{|k,v| v == nornname} end  def get_selected_moniker()  C2ETalk::send("TARG NORN OUTS GTOS 0") end module_function :list_norns, :get_monikers_by_name, :get_selected_monikerend